|
From: mark <ma...@mi...> - 2006-04-10 23:40:22
|
Im getting a > *** glibc detected *** /home/mark/libdv/playdv/.libs/lt-playdv: double > free or corruption (fasttop): 0x09e09620 *** pointer corruption on dvplay built from todays CVS. The sample clip is dvsd raw dv from http://www.mplayerhq.hu/MPlayer/samples/V-codecs/DVSD/pond.dv Likewise dvplay build on a libdc-0.104 release straight out segfaults immediately, however, the CVS version plays most of the clip before coughing up this backtrace below. CVS built on FC5 gcc 4.1 on i686. Any suggestions? The same problem occurs of course from everything downstream - gstreamer, etc. I note that ffmpeg's ffplay, which does not link in libdv, handles the clip correctly Mark > rmat 4:3 > Audio is 44.1 kHz, 16 bits quantization, 2 channels, emphasis off > Xv: NV17 Video Texture: ports 294 - 294 > Xv: grabbed port 294 > Using Xv for display > # no audio > # no audio > Processed 85 frames in 02.40 seconds (35.38 fps) > *** glibc detected *** /home/mark/libdv/playdv/.libs/lt-playdv: double > free or corruption (fasttop): 0x09e09620 *** > ======= Backtrace: ========= > /lib/libc.so.6[0xbacf18] > /lib/libc.so.6(__libc_free+0x79)[0xbb041d] > /home/mark/libdv/playdv/.libs/lt-playdv[0x804ba49] > /home/mark/libdv/playdv/.libs/lt-playdv[0x804baa3] > /lib/libc.so.6(exit+0xe6)[0xb73a06] > /home/mark/libdv/playdv/.libs/lt-playdv[0x804ab93] > /lib/libc.so.6(__libc_start_main+0xdc)[0xb5e7e4] > /home/mark/libdv/playdv/.libs/lt-playdv[0x8049bd1] > ======= Memory map: ======== > 00137000-00150000 r-xp 00000000 09:00 8208586 > /home/mark/libdv_CVS_041006/libdv/.libs/libdv.so.4.0.2 > 00150000-00152000 rwxp 00019000 09:00 8208586 > /home/mark/libdv_CVS_041006/libdv/.libs/libdv.so.4.0.2 > 00152000-0015e000 rwxp 00152000 00:00 0 > 00284000-0028b000 r-xp 00000000 fd:00 699134 /usr/lib/libpopt.so.0.0.0 > 0028b000-0028c000 rwxp 00006000 fd:00 699134 /usr/lib/libpopt.so.0.0.0 > 00356000-0035a000 r-xp 00000000 fd:00 715152 /usr/lib/libXv.so.1.0.0 > 0035a000-0035b000 rwxp 00003000 fd:00 715152 /usr/lib/libXv.so.1.0.0 > 00971000-00a02000 r-xp 00000000 fd:00 715392 > /usr/lib/libglib-2.0.so.0.1000.1 > 00a02000-00a03000 rwxp 00091000 fd:00 715392 > /usr/lib/libglib-2.0.so.0.1000.1 > 00a05000-00a43000 r-xp 00000000 fd:00 715393 > /usr/lib/libgobject-2.0.so.0.1000.1 > 00a43000-00a44000 rwxp 0003e000 fd:00 715393 > /usr/lib/libgobject-2.0.so.0.1000.1 > 00a46000-00a65000 r-xp 00000000 fd:00 328125 /lib/libexpat.so.0.5.0 > 00a65000-00a67000 rwxp 0001e000 fd:00 328125 /lib/libexpat.so.0.5.0 > 00a69000-00ad4000 r-xp 00000000 fd:00 715411 > /usr/lib/libfreetype.so.6.3.8 > 00ad4000-00ad7000 rwxp 0006a000 fd:00 715411 > /usr/lib/libfreetype.so.6.3.8 > 00ad9000-00b00000 r-xp 00000000 fd:00 715410 > /usr/lib/libpng12.so.0.1.2.8 > 00b00000-00b01000 rwxp 00026000 fd:00 715410 > /usr/lib/libpng12.so.0.1.2.8 > 00b03000-00b0b000 r-xp 00000000 fd:00 715409 > /usr/lib/libXrender.so.1.3.0 > 00b0b000-00b0c000 rwxp 00007000 fd:00 715409 > /usr/lib/libXrender.so.1.3.0 > 00b0e000-00b17000 r-xp 00000000 fd:00 715420 > /usr/lib/libXcursor.so.1.0.2 > 00b17000-00b18000 rwxp 00008000 fd:00 715420 > /usr/lib/libXcursor.so.1.0.2 > 00b1a000-00b21000 r-xp 00000000 fd:00 715417 /usr/lib/libXi.so.6.0.0 > 00b21000-00b22000 rwxp 00007000 fd:00 715417 /usr/lib/libXi.so.6.0.0 > 00b24000-00b28000 r-xp 00000000 fd:00 715419 > /usr/lib/libXfixes.so.3.0.0 > 00b28000-00b29000 rwxp 00003000 fd:00 715419 > /usr/lib/libXfixes.so.3.0.0 > 00b2b000-00b2c000 r-xp 00b2b000 00:00 0 [vdso] > 00b2c000-00b45000 r-xp 00000000 fd:00 328117 /lib/ld-2.4.so > 00b45000-00b46000 r-xp 00018000 fd:00 328117 /lib/ld-2.4.so > 00b46000-00b47000 rwxp 00019000 fd:00 328117 /lib/ld-2.4.so > 00b49000-00c75000 r-xp 00000000 fd:00 328118 /lib/libc-2.4.so > 00c75000-00c78000 r-xp 0012b000 fd:00 328118 /lib/libc-2.4.so > 00c78000-00c79000 rwxp 0012e000 fd:00 328118 /lib/libc-2.4.so > 00c79000-00c7c000 rwxp 00c79000 00:00 0 > 00c7e000-00ca1000 r-xp 00000000 fd:00 328121 /lib/libm-2.4.so > 00ca1000-00ca2000 r-xp 00022000 fd:00 328121 /lib/libm-2.4.so > 00ca2000-00ca3000 rwxp 00023000 fd:00 328121 /lib/libm-2.4.so > 00ca5000-00ca7000 r-xp 00000000 fd:00 328120 /lib/libdl-2.4.so > 00ca7000-00ca8000 r-xp 00001000 fd:00 328120 /lib/libdl-2.4.so > 00ca8000-00ca9000 rwxp 00002000 fd:00 328120 /lib/libdl-2.4.so > 00cab000-00cbd000 r-xp 00000000 fd:00 715396 /usr/lib/libz.so.1.2.3 > 00cbd000-00cbe000 rwxp 00011000 fd:00 715396 /usr/lib/libz.so.1.2.3 > 00cc0000-00cc2000 r-xp 00000000 fd:00 715401 /usr/lib/libXau.so.6.0.0 > 00cc2000-00cc3000 rwxp 00001000 fd:00 715401 /usr/lib/libXau.so.6.0.0 > 00cc5000-00dbe000 r-xp 00000000 fd:00 715403 /usr/lib/libX11.so.6.2.0 > 00dbe000-00dc2000 rwxp 000f9000 fd:00 715403 /usr/lib/libX11.so.6.2.0 > 00dc4000-00dc9000 r-xp 00000000 fd:00 715402 > /usr/lib/libXdmcp.so.6.0.0 > 00dc9000-00dca000 rwxp 00004000 fd:00 715402 > /usr/lib/libXdmcp.so.6.0.0 > 00dcc000-00ddb000 r-xp 00000000 fd:00 715404 /usr/lib/libXext.so.6.4.0 > 00ddb000-00ddc000 rwxp 0000e000 fd:00 715404 /usr/lib/libXext.so.6.4.0 > 00df4000-00df7000 r-xp 00000000 fd:00 715395 > /usr/lib/libgmodule-2.0.so.0.1000.1 > 00df7000-00df8000 rwxp 00002000 fd:00 715395 > /usr/lib/libgmodule-2.0.so.0.1000.1 > 00dfa000-00dfd000 r-xp 00000000 fd:00 715418 > /usr/lib/libXrandr.so.2.0.0 > 00dfd000-00dfe000 rwxp 00002000 fd:00 715418 > /usr/lib/libXrandr.so.2.0.0 > 02000000-0231d000 r-xp 00000000 fd:00 700641 > /usr/lib/libgtk-x11-2.0.so.0.800.15 > 0231d000-02325000 rwxp 0031d000 fd:00 700641 > /usr/lib/libgtk-x11-2.0.so.0.800.15 > 02325000-02328000 rwxp 02325000 00:00 0 > 04f0e000-04f46000 r-xp 00000000 fd:00 715412 > /usr/lib/libfontconfig.so.1.0.4 > 04f46000-04f4a000 rwxp 00038000 fd:00 715412 > /usr/lib/libfontconfig.so.1.0.4 > 04f4a000-04f4b000 rwxp 04f4a000 00:00 0 > 04f4d000-04f74000 r-xp 00000000 fd:00 715414 > /usr/lib/libpangoft2-1.0.so.0.1200.0 > 04f74000-04f75000 rwxp 00027000 fd:00 715414 > /usr/lib/libpangoft2-1.0.so.0.1200.0 > 04f77000-04f91000 r-xp 00000000 fd:00 715422 > /usr/lib/libatk-1.0.so.0.1113.0 > 04f91000-04f93000 rwxp 00019000 fd:00 715422 > /usr/lib/libatk-1.0.so.0.1113.0 > 04fe9000-05025000 r-xp 00000000 fd:00 715408 > /usr/lib/libpango-1.0.so.0.1200.0 > 05025000-05027000 rwxp 0003b000 fd:00 715408 > /usr/lib/libpango-1.0.so.0.1200.0 > 05029000-05040000 r-xp 00000000 fd:00 710328 > /usr/lib/libgdk_pixbuf-2.0.so.0.800.15 > 05040000-05041000 rwxp 00016000 fd:00 710328 > /usr/lib/libgdk_pixbuf-2.0.so.0.800.15 > 05043000-05045000 r-xp 00000000 fd:00 715416 > /usr/lib/libXinerama.so.1.0.0 > 05045000-05046000 rwxp 00001000 fd:00 715416 > /usr/lib/libXinerama.so.1.0.0 > 05409000-05414000 r-xp 00000000 fd:00 328122 > /lib/libgcc_s-4.1.0-20060304.so.1 > 05414000-05415000 rwxp 0000a000 fd:00 328122 > /lib/libgcc_s-4.1.0-20060304.so.1 > 06d25000-06d2d000 r-xp 00000000 fd:00 700639 > /usr/lib/libpangocairo-1.0.so.0.1200.0 > 06d2d000-06d2e000 rwxp 00007000 fd:00 700639 > /usr/lib/libpangocairo-1.0.so.0.1200.0 > 06d30000-06db7000 r-xp 00000000 fd:00 700640 > /usr/lib/libgdk-x11-2.0.so.0.800.15 > 06db7000-06dba000 rwxp 00087000 fd:00 700640 > /usr/lib/libgdk-x11-2.0.so.0.800.15 > 06dbc000-06e0d000 r-xp 00000000 fd:00 700638 > /usr/lib/libcairo.so.2.2.4 > 06e0d000-06e0e000 rwxp 00051000 fd:00 700638 > /usr/lib/libcairo.so.2.2.4 > 08048000-0804d000 r-xp 00000000 09:00 8208740 > /home/mark/libdv_CVS_041006/playdv/.libs/lt-playdv > 0804d000-0804e000 rw-p 00005000 09:00 8208740 > /home/mark/libdv_CVS_041006/playdv/.libs/lt-playdv > 09dfc000-09e1d000 rw-p 09dfc000 00:00 0 [heap] > b7d00000-b7d21000 rw-p b7d00000 00:00 0 > b7d21000-b7e00000 ---p b7d21000 00:00 0 > b7ef3000-b7f3c000 rw-p b7ef3000 00:00 0 > b7f52000-b7f53000 rw-p b7f52000 00:00 0 > bfa3c000-bfa52000 rw-p bfa3c000 00:00 0 [stack] > Aborted |
|
From: Dan D. <da...@de...> - 2006-04-11 04:12:19
|
On Monday 10 April 2006 16:17, mark wrote: > Im getting a > > > *** glibc detected *** /home/mark/libdv/playdv/.libs/lt-playdv: double > > free or corruption (fasttop): 0x09e09620 *** > > pointer corruption on dvplay built from todays CVS. The sample clip is > dvsd raw dv from > http://www.mplayerhq.hu/MPlayer/samples/V-codecs/DVSD/pond.dv > > Likewise dvplay build on a libdc-0.104 release straight out segfaults > immediately, however, the CVS version plays most of the clip before > coughing up this backtrace below. I just committed the bugfix to CVS. The bug was that the display functions of playdv (dv_display_cleanup) were being called twice. > CVS built on FC5 gcc 4.1 on i686. Any suggestions? The same problem > occurs of course from everything downstream - gstreamer, etc. That should not be the case since the bug was clearly isolated to playdv, and I never saw it while using Kino. I guess I rarely let playdv play to the end when I use it, which is also a rare occasstion. What gives you the impression apps linked to libdv are affected by this? Thank you for the bug report. |
|
From: Mark H. <ma...@mi...> - 2006-04-11 15:52:57
|
Dan Dennedy wrote: > > > That should not be the case since the bug was clearly isolated to playdv, and > I never saw it while using Kino. I guess I rarely let playdv play to the end > when I use it, which is also a rare occasstion. What gives you the impression > apps linked to libdv are affected by this? > Thank you for the bug report. > > > Details in this bug report to gstreamer http://bugzilla.gnome.org/show_bug.cgi?id=338003 Backtrace there from segfault against dvsd video seems to point to libdv. Mark |
|
From: Mark H. <ma...@mi...> - 2006-04-11 16:48:22
|
Dan Dennedy wrote: > > I just committed the bugfix to CVS. The bug was that the display functions of > playdv (dv_display_cleanup) were being called twice > Thanks for the quick response. However, I just pulled from CVS and still get glibc double free problem on that clip at completion of the pond.dv clip: > [mark@tierra playdv]$ ./playdv ~mark/pond.dv > format 4:3 > Audio is 44.1 kHz, 16 bits quantization, 2 channels, emphasis off > Xv: NV17 Video Texture: ports 294 - 294 > Xv: grabbed port 294 > Using Xv for display > # no audio > # no audio > Processed 85 frames in 02.40 seconds (35.37 fps) > *** glibc detected *** /home/mark/libdv/playdv/.libs/lt-playdv: double > free or corruption (fasttop): 0x083af620 *** > ======= Backtrace: ========= > /lib/libc.so.6[0xbacf18] > /lib/libc.so.6(__libc_free+0x79)[0xbb041d] > /home/mark/libdv/playdv/.libs/lt-playdv[0x804ba49] > /home/mark/libdv/playdv/.libs/lt-playdv[0x804baa3] > /lib/libc.so.6(exit+0xe6)[0xb73a06] > /home/mark/libdv/playdv/.libs/lt-playdv[0x804ab93] > /lib/libc.so.6(__libc_start_main+0xdc)[0xb5e7e4] > /home/mark/libdv/playdv/.libs/lt-playdv[0x8049bd1] > ======= Memory map: ======== > 00284000-0028b000 r-xp 00000000 fd:00 699134 /usr/lib/libpopt.so.0.0.0 > 0028b000-0028c000 rwxp 00006000 fd:00 699134 /usr/lib/libpopt.so.0.0.0 > 00356000-0035a000 r-xp 00000000 fd:00 715152 /usr/lib/libXv.so.1.0.0 > 0035a000-0035b000 rwxp 00003000 fd:00 715152 /usr/lib/libXv.so.1.0.0 > 00971000-00a02000 r-xp 00000000 fd:00 715392 > /usr/lib/libglib-2.0.so.0.1000.1 > 00a02000-00a03000 rwxp 00091000 fd:00 715392 > /usr/lib/libglib-2.0.so.0.1000.1 > 00a05000-00a43000 r-xp 00000000 fd:00 715393 > /usr/lib/libgobject-2.0.so.0.1000.1 > 00a43000-00a44000 rwxp 0003e000 fd:00 715393 > /usr/lib/libgobject-2.0.so.0.1000.1 > 00a46000-00a65000 r-xp 00000000 fd:00 328125 /lib/libexpat.so.0.5.0 > 00a65000-00a67000 rwxp 0001e000 fd:00 328125 /lib/libexpat.so.0.5.0 > 00a69000-00ad4000 r-xp 00000000 fd:00 715411 > /usr/lib/libfreetype.so.6.3.8 > 00ad4000-00ad7000 rwxp 0006a000 fd:00 715411 > /usr/lib/libfreetype.so.6.3.8 > 00ad9000-00b00000 r-xp 00000000 fd:00 715410 > /usr/lib/libpng12.so.0.1.2.8 > 00b00000-00b01000 rwxp 00026000 fd:00 715410 > /usr/lib/libpng12.so.0.1.2.8 > 00b03000-00b0b000 r-xp 00000000 fd:00 715409 > /usr/lib/libXrender.so.1.3.0 > 00b0b000-00b0c000 rwxp 00007000 fd:00 715409 > /usr/lib/libXrender.so.1.3.0 > 00b0e000-00b17000 r-xp 00000000 fd:00 715420 > /usr/lib/libXcursor.so.1.0.2 > 00b17000-00b18000 rwxp 00008000 fd:00 715420 > /usr/lib/libXcursor.so.1.0.2 > 00b1a000-00b21000 r-xp 00000000 fd:00 715417 /usr/lib/libXi.so.6.0.0 > 00b21000-00b22000 rwxp 00007000 fd:00 715417 /usr/lib/libXi.so.6.0.0 > 00b24000-00b28000 r-xp 00000000 fd:00 715419 > /usr/lib/libXfixes.so.3.0.0 > 00b28000-00b29000 rwxp 00003000 fd:00 715419 > /usr/lib/libXfixes.so.3.0.0 > 00b2b000-00b2c000 r-xp 00b2b000 00:00 0 [vdso] > 00b2c000-00b45000 r-xp 00000000 fd:00 328117 /lib/ld-2.4.so > 00b45000-00b46000 r-xp 00018000 fd:00 328117 /lib/ld-2.4.so > 00b46000-00b47000 rwxp 00019000 fd:00 328117 /lib/ld-2.4.so > 00b49000-00c75000 r-xp 00000000 fd:00 328118 /lib/libc-2.4.so > 00c75000-00c78000 r-xp 0012b000 fd:00 328118 /lib/libc-2.4.so > 00c78000-00c79000 rwxp 0012e000 fd:00 328118 /lib/libc-2.4.so > 00c79000-00c7c000 rwxp 00c79000 00:00 0 > 00c7e000-00ca1000 r-xp 00000000 fd:00 328121 /lib/libm-2.4.so > 00ca1000-00ca2000 r-xp 00022000 fd:00 328121 /lib/libm-2.4.so > 00ca2000-00ca3000 rwxp 00023000 fd:00 328121 /lib/libm-2.4.so > 00ca5000-00ca7000 r-xp 00000000 fd:00 328120 /lib/libdl-2.4.so > 00ca7000-00ca8000 r-xp 00001000 fd:00 328120 /lib/libdl-2.4.so > 00ca8000-00ca9000 rwxp 00002000 fd:00 328120 /lib/libdl-2.4.so > 00cab000-00cbd000 r-xp 00000000 fd:00 715396 /usr/lib/libz.so.1.2.3 > 00cbd000-00cbe000 rwxp 00011000 fd:00 715396 /usr/lib/libz.so.1.2.3 > 00cc0000-00cc2000 r-xp 00000000 fd:00 715401 /usr/lib/libXau.so.6.0.0 > 00cc2000-00cc3000 rwxp 00001000 fd:00 715401 /usr/lib/libXau.so.6.0.0 > 00cc5000-00dbe000 r-xp 00000000 fd:00 715403 /usr/lib/libX11.so.6.2.0 > 00dbe000-00dc2000 rwxp 000f9000 fd:00 715403 /usr/lib/libX11.so.6.2.0 > 00dc4000-00dc9000 r-xp 00000000 fd:00 715402 > /usr/lib/libXdmcp.so.6.0.0 > 00dc9000-00dca000 rwxp 00004000 fd:00 715402 > /usr/lib/libXdmcp.so.6.0.0 > 00dcc000-00ddb000 r-xp 00000000 fd:00 715404 /usr/lib/libXext.so.6.4.0 > 00ddb000-00ddc000 rwxp 0000e000 fd:00 715404 /usr/lib/libXext.so.6.4.0 > 00df4000-00df7000 r-xp 00000000 fd:00 715395 > /usr/lib/libgmodule-2.0.so.0.1000.1 > 00df7000-00df8000 rwxp 00002000 fd:00 715395 > /usr/lib/libgmodule-2.0.so.0.1000.1 > 00dfa000-00dfd000 r-xp 00000000 fd:00 715418 > /usr/lib/libXrandr.so.2.0.0 > 00dfd000-00dfe000 rwxp 00002000 fd:00 715418 > /usr/lib/libXrandr.so.2.0.0 > 00f2d000-00f46000 r-xp 00000000 09:00 8208932 > /home/mark/libdv/libdv/.libs/libdv.so.4.0.2 > 00f46000-00f48000 rwxp 00019000 09:00 8208932 > /home/mark/libdv/libdv/.libs/libdv.so.4.0.2 > 00f48000-00f54000 rwxp 00f48000 00:00 0 > 02000000-0231d000 r-xp 00000000 fd:00 700641 > /usr/lib/libgtk-x11-2.0.so.0.800.15 > 0231d000-02325000 rwxp 0031d000 fd:00 700641 > /usr/lib/libgtk-x11-2.0.so.0.800.15 > 02325000-02328000 rwxp 02325000 00:00 0 > 04f0e000-04f46000 r-xp 00000000 fd:00 715412 > /usr/lib/libfontconfig.so.1.0.4 > 04f46000-04f4a000 rwxp 00038000 fd:00 715412 > /usr/lib/libfontconfig.so.1.0.4 > 04f4a000-04f4b000 rwxp 04f4a000 00:00 0 > 04f4d000-04f74000 r-xp 00000000 fd:00 715414 > /usr/lib/libpangoft2-1.0.so.0.1200.0 > 04f74000-04f75000 rwxp 00027000 fd:00 715414 > /usr/lib/libpangoft2-1.0.so.0.1200.0 > 04f77000-04f91000 r-xp 00000000 fd:00 715422 > /usr/lib/libatk-1.0.so.0.1113.0 > 04f91000-04f93000 rwxp 00019000 fd:00 715422 > /usr/lib/libatk-1.0.so.0.1113.0 > 04fe9000-05025000 r-xp 00000000 fd:00 715408 > /usr/lib/libpango-1.0.so.0.1200.0 > 05025000-05027000 rwxp 0003b000 fd:00 715408 > /usr/lib/libpango-1.0.so.0.1200.0 > 05029000-05040000 r-xp 00000000 fd:00 710328 > /usr/lib/libgdk_pixbuf-2.0.so.0.800.15 > 05040000-05041000 rwxp 00016000 fd:00 710328 > /usr/lib/libgdk_pixbuf-2.0.so.0.800.15 > 05043000-05045000 r-xp 00000000 fd:00 715416 > /usr/lib/libXinerama.so.1.0.0 > 05045000-05046000 rwxp 00001000 fd:00 715416 > /usr/lib/libXinerama.so.1.0.0 > 05409000-05414000 r-xp 00000000 fd:00 328122 > /lib/libgcc_s-4.1.0-20060304.so.1 > 05414000-05415000 rwxp 0000a000 fd:00 328122 > /lib/libgcc_s-4.1.0-20060304.so.1 > 06d25000-06d2d000 r-xp 00000000 fd:00 700639 > /usr/lib/libpangocairo-1.0.so.0.1200.0 > 06d2d000-06d2e000 rwxp 00007000 fd:00 700639 > /usr/lib/libpangocairo-1.0.so.0.1200.0 > 06d30000-06db7000 r-xp 00000000 fd:00 700640 > /usr/lib/libgdk-x11-2.0.so.0.800.15 > 06db7000-06dba000 rwxp 00087000 fd:00 700640 > /usr/lib/libgdk-x11-2.0.so.0.800.15 > 06dbc000-06e0d000 r-xp 00000000 fd:00 700638 > /usr/lib/libcairo.so.2.2.4 > 06e0d000-06e0e000 rwxp 00051000 fd:00 700638 > /usr/lib/libcairo.so.2.2.4 > 08048000-0804d000 r-xp 00000000 09:00 8224890 > /home/mark/libdv/playdv/.libs/lt-playdv > 0804d000-0804e000 rw-p 00005000 09:00 8224890 > /home/mark/libdv/playdv/.libs/lt-playdv > 083a2000-083c3000 rw-p 083a2000 00:00 0 [heap] > b7e00000-b7e21000 rw-p b7e00000 00:00 0 > b7e21000-b7f00000 ---p b7e21000 00:00 0 > b7f4d000-b7f96000 rw-p b7f4d000 00:00 0 > b7fac000-b7fad000 rw-p b7fac000 00:00 0 > bfc96000-bfcac000 rw-p bfc96000 00:00 0 [stack] > Aborted |
|
From: Mark H. <ma...@mi...> - 2006-04-11 17:04:49
|
Mark Heslep wrote: > Dan Dennedy wrote: >> >> I just committed the bugfix to CVS. The bug was that the display >> functions of playdv (dv_display_cleanup) were being called twice >> > Thanks for the quick response. However, I just pulled from CVS and > still get glibc double free problem on that clip at completion of the > pond.dv clip: > However, the CVS pull with the new libdv-so.4.0.2 does correct the gstreamer segfault that had been showing up with libdv-0.104-2 stock with Fedora Core 5. So other than the minor issue reported prior with playdv on close, I'm good now. Possibly the problem is with one of the 4-5 patches FC5 is applying. From the FC5 source pkg: libdv-0.103-mmx.patch libdv-0.104-amd64reloc.patch libdv-0.104-gtk2.patch libdv-0.104-no-exec-stack.patch libdv-0.104-pic-fix.patch I had to apply the gtk2 patch (config.ac items) to get CVS to compile on my FC5 but ignored the rest. Thanks, Mark |
|
From: Dan D. <da...@de...> - 2006-04-12 01:06:26
|
On Tuesday 11 April 2006 9:47 am, Mark Heslep wrote: > Dan Dennedy wrote: > > I just committed the bugfix to CVS. The bug was that the display > > functions of playdv (dv_display_cleanup) were being called twice > > Thanks for the quick response. However, I just pulled from CVS and > still get glibc double free problem on that clip at completion of the > Anonymous CVS updates at SourceForge are on some huge delay :-(. Check the Changelog periodically, or I can make a snapshot tarball available to you. A segfault upon exit of a very mediocre player application is probably not worth the effort. Since the version you did pull from CVS contains post-0.104 bugfixes, and it is working good for you, then it is another reason I do not think it is interesting to pursue further testing. However, can you save me the trouble of tracking down the libdv-0.104-gtk2.patch and send it for me to review? |
|
From: Mark H. <ma...@mi...> - 2006-04-12 14:26:27
|
Dan Dennedy wrote: > On Tuesday 11 April 2006 9:47 am, Mark Heslep wrote: > > Anonymous CVS updates at SourceForge are on some huge delay :-(. Check > the > Changelog periodically, or I can make a snapshot tarball available to you. A > segfault upon exit of a very mediocre player application is probably not > worth the effort. Since the version you did pull from CVS contains post-0.104 > bugfixes, and it is working good for you, then it is another reason I do not > think it is interesting to pursue further testing. > > However, can you save me the trouble of tracking down the > libdv-0.104-gtk2.patch and send it for me to review? > > Sure. All the patches for libdc from FC5 attached as there's no segfault w/ the gtk patch applied. Note I found that at least the gtk patch does not apply cleanly against your CVS source, though the important 1st chunk does apply. I suspect one of the other patches (mmx?) causes the segfault (not referring to the playdv problem here - agree thats irrelevant). FYI, The FC5 entire source package is here, among other places: http://ftp.riken.jp/Linux/fedora/core/5/source/SRPMS/libdv-0.104-2.fc5.src.rpm rpm -ivh <libdv pkg>; rpmbuild -bp ../SPECS/libdv.spec <- will pull the tarball and patches into ../SOURCES on an FC / RedHat system. Mark |
|
From: Dan D. <da...@de...> - 2006-04-14 17:11:41
|
On Wednesday 12 April 2006 07:25, Mark Heslep wrote: > Sure. All the patches for libdc from FC5 attached as there's no [...] > libdv-0.104-pic-fix.patch geez, why has no one ever submitted this PIC patch to the project?! |
|
From: Mark H. <ma...@mi...> - 2006-04-17 17:48:57
|
Dan Dennedy wrote: > On Wednesday 12 April 2006 07:25, Mark Heslep wrote: > >> Sure. All the patches for libdc from FC5 attached as there's no >> > [...] > >> libdv-0.104-pic-fix.patch >> > > geez, why has no one ever submitted this PIC patch to the project?! > > > > Apparently FC grabbed something they liked from Gentoo, and fairly recently. From the rpm package changelog: * Wed Feb 15 2006 Matthias Saou <http://freshrpms.net/> 0.104-1 - Update to 0.104 at last (#147311) - Include no-exec-stack, pic-fix, amd64reloc and gtk2 patches from Gentoo and PLD (merge gcc4 fix to the pic-fix patch). - Now build against gtk2 (thanks to the patch above). - Exclude static library. -Mark |