Mediatomb

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Geizeskrank
Beiträge: 128
Registriert: 06.11.2008 18:04:10
Kontaktdaten:

Mediatomb

Beitrag von Geizeskrank » 27.07.2011 21:46:17

Hallo,

hab mir mal wieder Mediatomb installiert.
Leider zeigt er mir beim Starten immer Speicherzugriffsfehler.

Code: Alles auswählen

2011-07-27 21:42:41    INFO: Loading configuration from: /home/tom/.mediatomb/config.xml
2011-07-27 21:42:41    INFO: Checking configuration...
2011-07-27 21:42:41    INFO: Setting filesystem import charset to UTF-8
2011-07-27 21:42:41    INFO: Setting metadata import charset to UTF-8
2011-07-27 21:42:41    INFO: Setting playlist charset to UTF-8
2011-07-27 21:42:41    INFO: Configuration check succeeded.
2011-07-27 21:42:41    INFO: Initialized port: 49152
2011-07-27 21:42:41    INFO: Server bound to: 192.168.2.102
2011-07-27 21:42:42    INFO: MediaTomb Web UI can be reached by following this link:
2011-07-27 21:42:42    INFO: http://192.168.2.102:49152/
Speicherzugriffsfehler
Woran könnte das liegen?

syssi
Beiträge: 2951
Registriert: 24.12.2010 16:50:59
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rheinland

Re: Mediatomb

Beitrag von syssi » 28.07.2011 14:17:08

Starte mediatomb mal per Hand und nicht per init-Skript und schreib "strace" davor. Der Output wird dich erstmal erschlagen. Es sind jedoch nur die letzten 30 Zeilen vor dem "finalen Segfault" wichtig. Moeglicherweise kann man daran etwas erkennen.

Gruss syssi

Geizeskrank
Beiträge: 128
Registriert: 06.11.2008 18:04:10
Kontaktdaten:

Re: Mediatomb

Beitrag von Geizeskrank » 28.07.2011 18:42:31

Hallo,

hier mal die letzten Zeilen:

Code: Alles auswählen

access("/root/.magic", R_OK)            = -1 ENOENT (No such file or directory)
access("/etc/magic.mime.mgc", R_OK)     = -1 ENOENT (No such file or directory)
open("/etc/magic.mgc", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
stat64("/etc/magic", {st_mode=S_IFREG|0644, st_size=111, ...}) = 0
open("/etc/magic", O_RDONLY|O_LARGEFILE) = 8
fstat64(8, {st_mode=S_IFREG|0644, st_size=111, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4802b000
read(8, "# Magic local data for file(1) c"..., 4096) = 111
read(8, "", 4096)                       = 0
close(8)                                = 0
munmap(0x4802b000, 4096)                = 0
access("/usr/share/misc/magic.mime.mgc", R_OK) = -1 ENOENT (No such file or directory)
open("/usr/share/misc/magic.mgc", O_RDONLY|O_LARGEFILE) = 8
fstat64(8, {st_mode=S_IFREG|0644, st_size=1830800, ...}) = 0
mmap2(NULL, 1830800, PROT_READ|PROT_WRITE, MAP_PRIVATE, 8, 0) = 0x4c229000
close(8)                                = 0
mmap(NULL, 8388608, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4c3e8000
mprotect(0x4c3e8000, 4096, PROT_NONE)   = 0
clone(child_stack=0x4cbe6fd0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x4cbe74d8, tls=0x4cbee910, child_tidptr=0x4cbe74d8) = 6043
stat64("/proc/sys/fs/inotify/max_user_watches", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
open("/proc/sys/fs/inotify/max_user_watches", O_RDONLY|O_LARGEFILE) = 8
fstat64(8, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4802b000
read(8, "8192\n", 1024)                 = 5
read(8, "", 1024)                       = 0
read(8, "", 1024)                       = 0
close(8)                                = 0
munmap(0x4802b000, 4096)                = 0
mmap(NULL, 331776, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4cbe8000
inotify_init()                          = 8
pipe([9, 10])                           = 0
mmap(NULL, 8388608, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4cc39000
mprotect(0x4cc39000, 4096, PROT_NONE)   = 0
clone(child_stack=0x4d437fd0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x4d4384d8, tls=0x4d43f910, child_tidptr=0x4d4384d8) = 6044
write(10, "s", 1)                       = 1
futex(0x1032d9c8, FUTEX_WAKE_PRIVATE, 1) = 1
open("/root/.mediatomb/mediatomb.html", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 11
fstat64(11, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4802b000
write(11, "<html><head><meta http-equiv=\"Re"..., 128) = 128
close(11)                               = 0
munmap(0x4802b000, 4096)                = 0
time(NULL)                              = 1311871137
write(2, "2011-07-28 18:38:57    INFO: ", 292011-07-28 18:38:57    INFO: ) = 29
write(2, "MediaTomb Web UI can be reached "..., 56MediaTomb Web UI can be reached by following this link:
) = 56
time(NULL)                              = 1311871137
write(2, "2011-07-28 18:38:57    INFO: ", 292011-07-28 18:38:57    INFO: ) = 29
write(2, "http://192.168.2.102:49154/\n", 28http://192.168.2.102:49154/
) = 28
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
futex(0x103601d4, FUTEX_WAIT_PRIVATE, 1, NULL <unfinished ...>
+++ killed by SIGSEGV +++
Speicherzugriffsfehler

syssi
Beiträge: 2951
Registriert: 24.12.2010 16:50:59
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rheinland

Re: Mediatomb

Beitrag von syssi » 28.07.2011 20:26:50

Jetzt noch einmal Mediatomb ohne strace und mit dem Parameter "--debug" starten. Handelt es sich um einen handelsueblichen Rechner (Intel-CPU?) oder etwas exotischeres?

Geizeskrank
Beiträge: 128
Registriert: 06.11.2008 18:04:10
Kontaktdaten:

Re: Mediatomb

Beitrag von Geizeskrank » 28.07.2011 20:29:20

Hallo,

muss erstmal das selbst kompilierte löschen.

Nein, es handelt sich um einen PowerPC G4..

Geizeskrank
Beiträge: 128
Registriert: 06.11.2008 18:04:10
Kontaktdaten:

Re: Mediatomb

Beitrag von Geizeskrank » 28.07.2011 20:49:09

Hallo einmal das Debug

Code: Alles auswählen

[mpeg @ 0x109c12c0] max_analyze_duration reached
2011-07-28 20:46:35   DEBUG: [../src/metadata/ffmpeg_handler.cc:163] addFfmpegResourceFields(): Added duration: 26:30:43.7
2011-07-28 20:46:35   DEBUG: [../src/metadata/ffmpeg_handler.cc:171] addFfmpegResourceFields(): Added overall bitrate: 534 kb/s
2011-07-28 20:46:35   DEBUG: [../src/metadata/ffmpeg_handler.cc:205] addFfmpegResourceFields(): Added resolution: 720x576 pixel
2011-07-28 20:46:35   DEBUG: [../src/metadata/ffmpeg_handler.cc:222] addFfmpegResourceFields(): Added sample frequency: 48000 Hz
2011-07-28 20:46:35   DEBUG: [../src/metadata/ffmpeg_handler.cc:232] addFfmpegResourceFields(): Added number of audio channels: 1
2011-07-28 20:46:35   DEBUG: [../src/content_manager.cc:1238] addObject(): Adding: parent ID is -333
2011-07-28 20:46:35   DEBUG: [../src/storage/sql_storage.cc:495] addObject(): insert_query: INSERT INTO "mt_cds_object" ("object_type","upnp_class","dc_title","resources","flags","location","location_hash","mime_type","parent_id","id") VALUES (2,'object.item.videoItem','Death_Proof.mpg','0~protocolInfo=http-get%3A%2A%3Avideo%2Fmpeg%3A%2A&size=6381203456&duration=26%3A30%3A43%2E7&bitrate=534&resolution=720x576&sampleFrequency=48000&nrAudioChannels=1~~',1,'F/home/tom/HDD/Filme/temp/Death_Proof.mpg',819605382,'video/mpeg',40,56)
2011-07-28 20:46:35   DEBUG: [../src/content_manager.cc:1244] addObject(): After adding: parent ID is 40
2011-07-28 20:46:35   DEBUG: [../src/update_manager.cc:155] containerChanged(): containerChanged. id: 40, signal: 0
2011-07-28 20:46:35   DEBUG: [../src/layout/fallback_layout.cc:656] processCdsObject(): Process CDS Object: Death_Proof.mpg
2011-07-28 20:46:35   DEBUG: [../src/content_manager.cc:1283] addContainerChain(): received chain: /Video/All Video
2011-07-28 20:46:35   DEBUG: [../src/content_manager.cc:1238] addObject(): Adding: parent ID is 9
2011-07-28 20:46:35   DEBUG: [../src/storage/sql_storage.cc:495] addObject(): insert_query: INSERT INTO "mt_cds_object" ("object_type","ref_id","dc_title","flags","mime_type","parent_id","id") VALUES (2,56,'Death_Proof.mpg',1,'video/mpeg',9,57)
2011-07-28 20:46:35   DEBUG: [../src/content_manager.cc:1244] addObject(): After adding: parent ID is 9
2011-07-28 20:46:35   DEBUG: [../src/update_manager.cc:155] containerChanged(): containerChanged. id: 9, signal: 0
2011-07-28 20:46:35   DEBUG: [../src/content_manager.cc:1283] addContainerChain(): received chain: /Video/Directories/temp
2011-07-28 20:46:35   DEBUG: [../src/content_manager.cc:1238] addObject(): Adding: parent ID is 43
2011-07-28 20:46:35   DEBUG: [../src/storage/sql_storage.cc:495] addObject(): insert_query: INSERT INTO "mt_cds_object" ("object_type","ref_id","dc_title","flags","mime_type","parent_id","id") VALUES (2,56,'Death_Proof.mpg',1,'video/mpeg',43,58)
2011-07-28 20:46:35   DEBUG: [../src/content_manager.cc:1244] addObject(): After adding: parent ID is 43
2011-07-28 20:46:35   DEBUG: [../src/update_manager.cc:155] containerChanged(): containerChanged. id: 43, signal: 0
2011-07-28 20:46:35   DEBUG: [../src/metadata/ffmpeg_handler.cc:249] fillMetadata(): Running ffmpeg handler on /home/tom/HDD/Filme/temp/die_fabelhafte_welt_der_amelie.mpg
Speicherzugriffsfehler
Also ganz wichtig:

Code: Alles auswählen

[mpeg @ 0x102f1ec0] max_analyze_duration reached
[mpeg @ 0x102fd590] max_analyze_duration reached
Liest sich wie damals als eine java anwendung zu wenig Arbeitsspeicher bekommen hatte,
könnte das damit zusammenhängen?

syssi
Beiträge: 2951
Registriert: 24.12.2010 16:50:59
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rheinland

Re: Mediatomb

Beitrag von syssi » 29.07.2011 09:28:54

Knapp daneben. ;-) Die interessante Zeile ist diese:

Code: Alles auswählen

2011-07-28 20:46:35   DEBUG: [../src/metadata/ffmpeg_handler.cc:249] fillMetadata(): Running ffmpeg handler on /home/tom/HDD/Filme/temp/die_fabelhafte_welt_der_amelie.mpg
Schau mal, welche ffmpeg Version du einsetzt und ob du eine einfache Moeglichkeit siehst, dieses auszuwechseln. Diese scheint die Ursache zu sein.

Antworten