I demand that merlin may or may not have written... > Darren Salt píše v So 22. 03. 2008 v 13:49 +0100: [snip] >> This looks like a libxine1-gnome problem, not a gxine problem; and you >> need to install libxine1-dbg to get a useful backtrace.
> Here is next debug info just with libxine1-dbg. > > (gdb) run > Starting program: /usr/bin/gxine [snip] > Program received signal SIGSEGV, Segmentation fault. > [Switching to Thread 0x42804950 (LWP 5624)] > yuv444_to_yuy2_mmx (yuv_planes=0x42803f60, yuy2_map=0x0, > pitch=<value optimized out>) at color.c:370 > > 370 color.c: No such file or directory. > in color.c > (gdb) > (gdb) bt full > #0 yuv444_to_yuy2_mmx (yuv_planes=0x42803f60, yuy2_map=0x0, > pitch=<value optimized out>) at color.c:370 > i = 0 > h = <value optimized out> > j = 0 > k = <value optimized out> > width_mod_8 = 0 > source_plane = (unsigned char *) 0x25d99f8 "" > dest_plane = (unsigned char *) 0x0 > filter = "\001\000\003\000\003\000\001" > shifter = "\b\000\000\000\000\000\000" > vector = "�C]\002\000\000\000" > block_loops = 53 > filter_loops = 0 > residual_filter_loops = 1 > row_inc = <value optimized out> yuy2_map=0 is the interesting bit here... > #1 0x00002aaab66dd4c4 in image_decode_data (this_gen=0x733470, buf=0x1131300) > at gdkpixbuf.c:163 > width = <value optimized out> > height = 240 > n_channels = 3 > img_buf = (guchar *) 0x2aaab6d1e010 <Address 0x2aaab6d1e010 out of bounds> > yuv_planes = {y = 0x25d99f0 "", > u = 0x25eec00 '\200' <repeats 200 times>..., > v = 0x2601810 '\200' <repeats 200 times>..., row_width = 320, > row_count = 240} > img = (vo_frame_t *) 0x20462f0 > pixbuf = (GdkPixbuf *) 0x25ee400 > x = <value optimized out> > rowstride = 960 > y = 240 > i = 76800 > error = (GError *) 0x0 There's a get_frame() which was called shortly before yuv444_to_yuy2_mmx(). Something went wrong here, I suspect; but that's in a video output driver, and there's no indication of which one is being used. I think that you'll need to run "gxine -vvv". > #2 0x00002b02e77540ac in video_decoder_loop (stream_gen=<value optimized > out>) > at video_decoder.c:382 > buf = (buf_element_t *) 0x1131300 > stream = (xine_stream_t *) 0x1116540 > running_ticket = (xine_ticket_t *) 0x748cb0 > streamtype = 61 > prof_video_decode = -1 > prof_spu_decode = -1 > buftype_unknown = 0 > #3 0x00002b02e8d8f3f7 in start_thread () from /lib/libpthread.so.0 > No symbol table info available. > #4 0x00002b02ea20997d in clone () from /lib/libc.so.6 > No symbol table info available. > #5 0x0000000000000000 in ?? () > No symbol table info available. (rest left for the BTS) -- | Darren Salt | linux or ds at | nr. Ashington, | Toon | RISC OS, Linux | youmustbejoking,demon,co,uk | Northumberland | Army | + At least 4000 million too many people. POPULATION LEVEL IS UNSUSTAINABLE. Advice is a dangerous gift; be cautious about giving and receiving it.