From: Colin W. <wa...@ve...> - 2004-02-29 16:09:55
|
On Sun, 2004-02-29 at 08:02, Benjamin Otte wrote: > Currently opt is broken, it segfaults whenever the pipeline is unrefed. > See http://bugzilla.gnome.org/show_bug.cgi?id=3D135672 basicomega has problems too: =3D=3D30465=3D=3D Thread 3: =3D=3D30465=3D=3D Invalid write of size 4 =3D=3D30465=3D=3D at 0x45238930: cothread_create (cothreads.c:304) =3D=3D30465=3D=3D by 0x4523560D: gst_basic_scheduler_cothreaded_chain (g= stbasicscheduler.c:726) =3D=3D30465=3D=3D by 0x45235C54: gst_basic_scheduler_chain_enable_elemen= t (gstbasicscheduler.c:842) =3D=3D30465=3D=3D by 0x45236D41: gst_basic_scheduler_state_transition (g= stbasicscheduler.c:1156) =3D=3D30465=3D=3D by 0x402A05F7: gst_scheduler_state_transition (gstsche= duler.c:318) =3D=3D30465=3D=3D by 0x402820F8: gst_element_change_state (gstelement.c:= 2877) =3D=3D30465=3D=3D by 0x47681C1B: gst_gnomevfssrc_change_state (in /build= /gstreamer-0.7/lib/gstreamer-0.7/libgstgnomevfs.so) =3D=3D30465=3D=3D by 0x40281313: gst_element_set_state (gstelement.c:266= 1) =3D=3D30465=3D=3D by 0x402717E9: gst_bin_change_state (gstbin.c:728) =3D=3D30465=3D=3D by 0x40299325: gst_pipeline_change_state (gstpipeline.= c:175) =3D=3D30465=3D=3D by 0x40281313: gst_element_set_state (gstelement.c:266= 1) =3D=3D30465=3D=3D by 0x809F06A: rb_metadata_load (rb-metadata-gst.c:404) =3D=3D30465=3D=3D by 0x80941E8: read_metadata_async (rhythmdb.c:722) =3D=3D30465=3D=3D by 0x80948C6: rhythmdb_add_song (rhythmdb.c:904) =3D=3D30465=3D=3D by 0x8094D23: add_thread_main (rhythmdb.c:1017) =3D=3D30465=3D=3D by 0x480038F0: (within /usr/lib/libglib-2.0.so.0.200.3= ) =3D=3D30465=3D=3D by 0x403756E9: thread_wrapper (vg_libpthread.c:667) =3D=3D30465=3D=3D by 0x40160ABF: ??? (vg_scheduler.c:2142) =3D=3D30465=3D=3D Address 0x449C0004 is not stack'd, malloc'd or free'd =3D=3D30465=3D=3D =3D=3D30465=3D=3D Thread 3: =3D=3D30465=3D=3D Conditional jump or move depends on uninitialised value(s= ) =3D=3D30465=3D=3D at 0x452386CA: cothread_create (cothreads.c:243) =3D=3D30465=3D=3D by 0x4523560D: gst_basic_scheduler_cothreaded_chain (g= stbasicscheduler.c:726) =3D=3D30465=3D=3D by 0x45235C54: gst_basic_scheduler_chain_enable_elemen= t (gstbasicscheduler.c:842) =3D=3D30465=3D=3D by 0x45236D41: gst_basic_scheduler_state_transition (g= stbasicscheduler.c:1156) =3D=3D30465=3D=3D by 0x402A05F7: gst_scheduler_state_transition (gstsche= duler.c:318) =3D=3D30465=3D=3D by 0x402820F8: gst_element_change_state (gstelement.c:= 2877) =3D=3D30465=3D=3D by 0x44F144A8: gst_type_find_element_change_state (gst= typefind.c:656) =3D=3D30465=3D=3D by 0x40281313: gst_element_set_state (gstelement.c:266= 1) =3D=3D30465=3D=3D by 0x402717E9: gst_bin_change_state (gstbin.c:728) =3D=3D30465=3D=3D by 0x40299325: gst_pipeline_change_state (gstpipeline.= c:175) =3D=3D30465=3D=3D by 0x40281313: gst_element_set_state (gstelement.c:266= 1) =3D=3D30465=3D=3D by 0x809F06A: rb_metadata_load (rb-metadata-gst.c:404) =3D=3D30465=3D=3D by 0x80941E8: read_metadata_async (rhythmdb.c:722) =3D=3D30465=3D=3D by 0x80948C6: rhythmdb_add_song (rhythmdb.c:904) =3D=3D30465=3D=3D by 0x8094D23: add_thread_main (rhythmdb.c:1017) =3D=3D30465=3D=3D by 0x480038F0: (within /usr/lib/libglib-2.0.so.0.200.3= ) =3D=3D30465=3D=3D by 0x403756E9: thread_wrapper (vg_libpthread.c:667) =3D=3D30465=3D=3D by 0x40160ABF: ??? (vg_scheduler.c:2142) =3D=3D30465=3D=3D =3D=3D30465=3D=3D Thread 3: =3D=3D30465=3D=3D Invalid read of size 4 =3D=3D30465=3D=3D at 0x4049A91A: __GI___munmap (in /lib/libc-2.3.2.so) =3D=3D30465=3D=3D by 0xFFFFFFFE: ??? =3D=3D30465=3D=3D Address 0x44944B20 is on thread 3's stack =3D=3D30465=3D=3D =3D=3D30465=3D=3D ---- Attach to GDB ? --- [Return/N/n/Y/y/C/c] ---- n =3D=3D30465=3D=3D =3D=3D30465=3D=3D Thread 3: =3D=3D30465=3D=3D Jump to the invalid address stated on the next line =3D=3D30465=3D=3D at 0xFFFFFFFF: ??? =3D=3D30465=3D=3D by 0xFFFFFFFE: ??? =3D=3D30465=3D=3D Address 0xFFFFFFFF is not stack'd, malloc'd or free'd =3D=3D30465=3D=3D =3D=3D30465=3D=3D ---- Attach to GDB ? --- [Return/N/n/Y/y/C/c] ---- n zsh: segmentation fault valgrind --alignment=3D8 --gdb-attach=3Dyes --num-= callers=3D20 shell/rhythmbox |