Bug#591388: patch not working

Bernhard D bernhard.d at telering.at
Tue Aug 31 18:37:27 UTC 2010


Hi,

Sorry, that I didn't translate it. Google's translation is a little bit
clumsy. Here is mine:

dpkg-source: Warning: Patches have not been applied yet, applying them
now (use --no-preparation zum to cancel)
dpkg-source: Information: applying 01_fix_invalid_free.patch

So in my point of view the patch has been applied during my compilation.

Nevertheless I've tested your deb on an i386 squeeze and the daemon
still crashes (see gdb.txt).

I've done some further tests with the unpatched deamon and it works, if
I only configure one of my two cards, either the DVB-T or the DVB-S.

Regards,
Bernhard
-------------- next part --------------
bernhard at bernhard-desktop:~$ gdb gnome-dvb-daemon
GNU gdb (GDB) 7.0.1-debian
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/gnome-dvb-daemon...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/gnome-dvb-daemon 
[Thread debugging using libthread_db enabled]
** Message: Main.vala:55: Creating new Manager D-Bus service
** Message: Main.vala:76: Creating new RecordingsStore D-Bus service
** Message: Main.vala:157: Restoring 2 device groups
[New Thread 0xb7600b70 (LWP 2283)]
** Message: Manager.vala:448: Restoring timers of device group 1

** (gnome-dvb-daemon:2277): WARNING **: ChannelListReader.vala:212: Bad UTF-8 encoded channel name

** (gnome-dvb-daemon:2277): WARNING **: ChannelListReader.vala:212: Bad UTF-8 encoded channel name

** (gnome-dvb-daemon:2277): WARNING **: ChannelListReader.vala:212: Bad UTF-8 encoded channel name

** (gnome-dvb-daemon:2277): WARNING **: ChannelListReader.vala:212: Bad UTF-8 encoded channel name

** (gnome-dvb-daemon:2277): WARNING **: ChannelListReader.vala:212: Bad UTF-8 encoded channel name

** (gnome-dvb-daemon:2277): WARNING **: ChannelListReader.vala:212: Bad UTF-8 encoded channel name

** (gnome-dvb-daemon:2277): WARNING **: ChannelListReader.vala:212: Bad UTF-8 encoded channel name

** (gnome-dvb-daemon:2277): WARNING **: ChannelListReader.vala:212: Bad UTF-8 encoded channel name

** (gnome-dvb-daemon:2277): WARNING **: ChannelListReader.vala:212: Bad UTF-8 encoded channel name

** (gnome-dvb-daemon:2277): WARNING **: ChannelListReader.vala:212: Bad UTF-8 encoded channel name

** (gnome-dvb-daemon:2277): WARNING **: ChannelListReader.vala:212: Bad UTF-8 encoded channel name

** (gnome-dvb-daemon:2277): WARNING **: ChannelListReader.vala:212: Bad UTF-8 encoded channel name

** (gnome-dvb-daemon:2277): WARNING **: ChannelListReader.vala:212: Bad UTF-8 encoded channel name

** (gnome-dvb-daemon:2277): WARNING **: ChannelListReader.vala:212: Bad UTF-8 encoded channel name

** (gnome-dvb-daemon:2277): WARNING **: ChannelListReader.vala:212: Bad UTF-8 encoded channel name
[New Thread 0xb6c0ab70 (LWP 2284)]
** Message: Manager.vala:448: Restoring timers of device group 2
** Message: Server.vala:26: Starting RTSP server
** Message: listening on port 8554
** Message: Services.vala:293: Creating new Rygel MediaServer D-Bus service
[New Thread 0xb640ab70 (LWP 2287)]
[New Thread 0xb5c0ab70 (LWP 2288)]
[Thread 0xb5c0ab70 (LWP 2288) exited]
[New Thread 0xb5c0ab70 (LWP 2290)]
[Thread 0xb5c0ab70 (LWP 2290) exited]

** (gnome-dvb-daemon:2277): WARNING **: EPGScanner.vala:190: Could not find channel 11110 for this device
[New Thread 0xb5c0ab70 (LWP 2292)]
[New Thread 0xb52ffb70 (LWP 2293)]
[Thread 0xb52ffb70 (LWP 2293) exited]
[Thread 0xb5c0ab70 (LWP 2292) exited]
[Thread 0xb640ab70 (LWP 2287) exited]
[New Thread 0xb640ab70 (LWP 2295)]
[New Thread 0xb5c0ab70 (LWP 2296)]
[New Thread 0xb52ffb70 (LWP 2297)]

** (gnome-dvb-daemon:2277): WARNING **: EPGScanner.vala:190: Could not find channel 11100 for this device
[Thread 0xb5c0ab70 (LWP 2296) exited]
*** glibc detected *** /usr/bin/gnome-dvb-daemon: free(): invalid pointer: 0x0843a208 ***
======= Backtrace: =========
/lib/libc.so.6(+0x6b08a)[0xb799a08a]
/lib/libc.so.6(+0x6c8d8)[0xb799b8d8]
/lib/libc.so.6(cfree+0x6d)[0xb799ea1d]
/lib/libglib-2.0.so.0(g_free+0x36)[0xb7ab6c56]
/usr/bin/gnome-dvb-daemon(dvb_database_sqlite_sqlite_database_exec_sql+0x172)[0x8073de2]
/usr/bin/gnome-dvb-daemon(dvb_database_sqlite_sqlite_database_begin_transaction+0x31)[0x8073f11]
/usr/bin/gnome-dvb-daemon(dvb_schedule_add_all+0x5a)[0x80e542a]
/usr/bin/gnome-dvb-daemon[0x80cd567]
/lib/libglib-2.0.so.0(+0x3ba6c)[0xb7aaea6c]
/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1d5)[0xb7aae2f5]
/lib/libglib-2.0.so.0(+0x3efd8)[0xb7ab1fd8]
/lib/libglib-2.0.so.0(g_main_loop_run+0x187)[0xb7ab2517]
/usr/bin/gnome-dvb-daemon[0x80cd89b]
/lib/libglib-2.0.so.0(+0x6569f)[0xb7ad869f]
/lib/libpthread.so.0(+0x57b0)[0xb7ec97b0]
/lib/libc.so.6(clone+0x5e)[0xb79fa81e]
======= Memory map: ========
08048000-0810b000 r-xp 00000000 08:01 788457     /usr/bin/gnome-dvb-daemon
0810b000-0810c000 rw-p 000c3000 08:01 788457     /usr/bin/gnome-dvb-daemon
0810c000-085d9000 rw-p 00000000 00:00 0          [heap]
b4700000-b4739000 rw-p 00000000 00:00 0 
b4739000-b4800000 ---p 00000000 00:00 0 
b48d4000-b48f1000 r-xp 00000000 08:01 786603     /lib/libgcc_s.so.1
b48f1000-b48f2000 rw-p 0001c000 08:01 786603     /lib/libgcc_s.so.1
b4900000-b4a28000 rw-p 00000000 00:00 0 
b4a28000-b4b00000 ---p 00000000 00:00 0 
b4b00000-b4b01000 ---p 00000000 00:00 0 
b4b01000-b5300000 rw-p 00000000 00:00 0 
b5300000-b53fe000 rw-p 00000000 00:00 0 
b53fe000-b5400000 ---p 00000000 00:00 0 
b540b000-b540c000 ---p 00000000 00:00 0 
b540c000-b5c0b000 rw-p 00000000 00:00 0 
b5c0b000-b5c0c000 ---p 00000000 00:00 0 
b5c0c000-b640b000 rw-p 00000000 00:00 0 
b640b000-b640c000 ---p 00000000 00:00 0 
b640c000-b6c0b000 rw-p 00000000 00:00 0 
b6c0b000-b6c3f000 r-xp 00000000 08:01 925826     /usr/lib/gstreamer-0.10/libgstcoreelements.so
b6c3f000-b6c41000 rw-p 00033000 08:01 925826     /usr/lib/gstreamer-0.10/libgstcoreelements.so
b6c41000-b6c96000 r-xp 00000000 08:01 800019     /usr/lib/liboil-0.3.so.0.3.0
b6c96000-b6cae000 rw-p 00054000 08:01 800019     /usr/lib/liboil-0.3.so.0.3.0
b6cae000-b6cb0000 rw-p 00000000 00:00 0 
b6cb0000-b6cca000 r-xp 00000000 08:01 806541     /usr/lib/libgsttag-0.10.so.0.21.0
b6cca000-b6ccb000 rw-p 0001a000 08:01 806541     /usr/lib/libgsttag-0.10.so.0.21.0
b6ccb000-b6cff000 r-xp 00000000 08:01 945038     /usr/lib/gstreamer-0.10/libgstmpegdemux.so
b6cff000-b6d00000 rw-p 00034000 08:01 945038     /usr/lib/gstreamer-0.10/libgstmpegdemux.so
b6d00000-b6e00000 rw-p 00000000 00:00 0 
b6e01000-b6e02000 ---p 00000000 00:00 0 
b6e02000-b7601000 rw-p 00000000 00:00 0 
b7601000-b7613000 r-xp 00000000 08:01 945034     /usr/lib/gstreamer-0.10/libgstdvb.so
b7613000-b7614000 rw-p 00011000 08:01 945034     /usr/lib/gstreamer-0.10/libgstdvb.so
b7614000-b7625000 r-xp 00000000 08:01 932679     /usr/lib/gio/modules/libgioremote-volume-monitor.so
b7625000-b7626000 rw-p 00011000 08:01 932679     /usr/lib/gio/modules/libgioremote-volume-monitor.so
b7626000-b764a000 r-xp 00000000 08:01 787651     /usr/lib/libexpat.so.1.5.2
b764a000-b764c000 rw-p 00023000 08:01 787651     /usr/lib/libexpat.so.1.5.2
b765a000-b766f000 r-xp 00000000 08:01 932672     /usr/lib/gvfs/libgvfscommon.so
b766f000-b7670000 rw-p 00014000 08:01 932672     /usr/lib/gvfs/libgvfscommon.so
b7670000-b7694000 r-xp 00000000 08:01 932680     /usr/lib/gio/modules/libgvfsdbus.so
b7694000-b7695000 rw-p 00024000 08:01 932680     /usr/lib/gio/modules/libgvfsdbus.so
b7695000-b76b4000 r--p 00000000 08:01 790729     /usr/share/locale/de/LC_MESSAGES/libc.mo
b76b4000-b76be000 r-xp 00000000 08:01 787982     /lib/libnss_files-2.11.2.so
b76be000-b76bf000 r--p 00009000 08:01 787982     /lib/libnss_files-2.11.2.so
b76bf000-b76c0000 rw-p 0000a000 08:01 787982     /lib/libnss_files-2.11.2.so
b76c0000-b76c8000 r-xp 00000000 08:01 787971     /lib/libnss_nis-2.11.2.so
b76c8000-b76c9000 r--p 00008000 08:01 787971     /lib/libnss_nis-2.11.2.so
b76c9000-b76ca000 rw-p 00009000 08:01 787971     /lib/libnss_nis-2.11.2.so
b76ca000-b76dd000 r-xp 00000000 08:01 787983     /lib/libnsl-2.11.2.so
b76dd000-b76de000 r--p 00012000 08:01 787983     /lib/libnsl-2.11.2.so
b76de000-b76df000 rw-p 00013000 08:01 787983     /lib/libnsl-2.11.2.so
b76df000-b76e1000 rw-p 00000000 00:00 0 
b76e1000-b76e7000 r-xp 00000000 08:01 786640     /lib/libnss_compat-2.11.2.so
b76e7000-b76e8000 r--p 00006000 08:01 786640     /lib/libnss_compat-2.11.2.so
b76e8000-b76e9000 rw-p 00007000 08:01 786640     /lib/libnss_compat-2.11.2.so
b76eb000-b76f7000 r--p 00000000 08:01 809650     /usr/share/locale/de/LC_MESSAGES/glib20.mo
b76f7000-b76fe000 r--s 00000000 08:01 788114     /usr/lib/gconv/gconv-modules.cache
b76fe000-b7873000 r--p 00000000 08:01 786578     /usr/lib/locale/locale-archive
b7873000-b7876000 rw-p 00000000 00:00 0 
b7876000-b7882000 r-xp 00000000 08:01 794103     /lib/libudev.so.0.8.3
b7882000-b7883000 rw-p 0000b000 08:01 794103     /lib/libudev.so.0.8.3
b7883000-b78a7000 r-xp 00000000 08:01 786958     /lib/libm-2.11.2.so
b78a7000-b78a8000 r--p 00023000 08:01 786958     /lib/libm-2.11.2.so
b78a8000-b78a9000 rw-p 00024000 08:01 786958     /lib/libm-2.11.2.so
b78a9000-b78b3000 r-xp 00000000 08:01 806540     /usr/lib/libgstapp-0.10.so.0.21.0
b78b3000-b78b4000 rw-p 00009000 08:01 806540     /usr/lib/libgstapp-0.10.so.0.21.0
b78b4000-b78b5000 rw-p 00000000 00:00 0 
b78b5000-b78ce000 r-xp 00000000 08:01 787061     /lib/libselinux.so.1
b78ce000-b78cf000 r--p 00018000 08:01 787061     /lib/libselinux.so.1
b78cf000-b78d0000 rw-p 00019000 08:01 787061     /lib/libselinux.so.1
b78d0000-b78e3000 r-xp 00000000 08:01 789782     /usr/lib/libz.so.1.2.3.4
b78e3000-b78e4000 rw-p 00013000 08:01 789782     /usr/lib/libz.so.1.2.3.4
b78e4000-b78f4000 r-xp 00000000 08:01 787969     /lib/libresolv-2.11.2.so
b78f4000-b78f5000 r--p 00010000 08:01 787969     /lib/libresolv-2.11.2.so
b78f5000-b78f6000 rw-p 00011000 08:01 787969     /lib/libresolv-2.11.2.so
b78f6000-b78f8000 rw-p 00000000 00:00 0 
b78f8000-b792a000 r-xp 00000000 08:01 792693     /lib/libpcre.so.3.12.1
b792a000-b792b000 rw-p 00031000 08:01 792693     /lib/libpcre.so.3.12.1
b792b000-b792d000 r-xp 00000000 08:01 787976     /lib/libdl-2.11.2.so
b792d000-b792e000 r--p 00001000 08:01 787976     /lib/libdl-2.11.2.so
b792e000-b792f000 rw-p 00002000 08:01 787976     /lib/libdl-2.11.2.so
b792f000-b7a6d000 r-xp 00000000 08:01 787984     /lib/libc-2.11.2.so
b7a6d000-b7a6f000 r--p 0013d000 08:01 787984     /lib/libc-2.11.2.so
b7a6f000-b7a70000 rw-p 0013f000 08:01 787984     /lib/libc-2.11.2.so
b7a70000-b7a73000 rw-p 00000000 00:00 0 
b7a73000-b7b3b000 r-xp 00000000 08:01 805055     /lib/libglib-2.0.so.0.2400.1
b7b3b000-b7b3c000 rw-p 000c8000 08:01 805055     /lib/libglib-2.0.so.0.2400.1
b7b3c000-b7b3d000 rw-p 00000000 00:00 0 
b7b3d000-b7b44000 r-xp 00000000 08:01 787974     /lib/librt-2.11.2.so
b7b44000-b7b45000 r--p 00006000 08:01 787974     /lib/librt-2.11.2.so
b7b45000-b7b46000 rw-p 00007000 08:01 787974     /lib/librt-2.11.2.so
b7b46000-b7b4a000 r-xp 00000000 08:01 805052     /usr/lib/libgthread-2.0.so.0.2400.1
b7b4a000-b7b4b000 rw-p 00003000 08:01 805052     /usr/lib/libgthread-2.0.so.0.2400.1
b7b4b000-b7b88000 r-xp 00000000 08:01 805053     /usr/lib/libgobject-2.0.so.0.2400.1
b7b88000-b7b89000 rw-p 0003d000 08:01 805053     /usr/lib/libgobject-2.0.so.0.2400.1
b7b89000-b7b8f000 r-xp 00000000 08:01 806845     /usr/lib/libgudev-1.0.so.0.0.1
b7b8f000-b7b90000 rw-p 00005000 08:01 806845     /usr/lib/libgudev-1.0.so.0.0.1
b7b90000-b7cb4000 r-xp 00000000 08:01 804700     /usr/lib/libxml2.so.2.7.7
b7cb4000-b7cb9000 rw-p 00123000 08:01 804700     /usr/lib/libxml2.so.2.7.7
b7cb9000-b7cbb000 rw-p 00000000 00:00 0 
b7cbb000-b7cbe000 r-xp 00000000 08:01 805054     /usr/lib/libgmodule-2.0.so.0.2400.1
b7cbe000-b7cbf000 rw-p 00002000 08:01 805054     /usr/lib/libgmodule-2.0.so.0.2400.1
b7cbf000-b7cc5000 r-xp 00000000 08:01 806544     /usr/lib/libgstsdp-0.10.so.0.21.0
b7cc5000-b7cc6000 rw-p 00006000 08:01 806544     /usr/lib/libgstsdp-0.10.so.0.21.0
b7cc6000-b7d89000 r-xp 00000000 08:01 806157     /usr/lib/libgstreamer-0.10.so.0.26.0
b7d89000-b7d8d000 rw-p 000c3000 08:01 806157     /usr/lib/libgstreamer-0.10.so.0.26.0
b7d8d000-b7d8e000 rw-p 00000000 00:00 0 
b7d8e000-b7da1000 r-xp 00000000 08:01 806543     /usr/lib/libgstrtsp-0.10.so.0.21.0
b7da1000-b7da3000 rw-p 00013000 08:01 806543     /usr/lib/libgstrtsp-0.10.so.0.21.0
b7da3000-b7de1000 r-xp 00000000 08:01 806160     /usr/lib/libgstbase-0.10.so.0.26.0
b7de1000-b7de2000 rw-p 0003e000 08:01 806160     /usr/lib/libgstbase-0.10.so.0.26.0
b7de2000-b7de3000 rw-p 00000000 00:00 0 
b7de3000-b7df6000 r-xp 00000000 08:01 810868     /usr/lib/libgstrtspserver-0.10.so.0.0.0
b7df6000-b7df7000 rw-p 00013000 08:01 810868     /usr/lib/libgstrtspserver-0.10.so.0.0.0
b7df7000-b7e7f000 r-xp 00000000 08:01 790783     /usr/lib/libsqlite3.so.0.8.6
b7e7f000-b7e81000 rw-p 00088000 08:01 790783     /usr/lib/libsqlite3.so.0.8.6
b7e81000-b7ec2000 r-xp 00000000 08:01 799016     /usr/lib/libgee.so.2.0.0
b7ec2000-b7ec4000 rw-p 00041000 08:01 799016     /usr/lib/libgee.so.2.0.0
b7ec4000-b7ed8000 r-xp 00000000 08:01 787973     /lib/libpthread-2.11.2.so
b7ed8000-b7ed9000 ---p 00014000 08:01 787973     /lib/libpthread-2.11.2.so
b7ed9000-b7eda000 r--p 00014000 08:01 787973     /lib/libpthread-2.11.2.so
b7eda000-b7edb000 rw-p 00015000 08:01 787973     /lib/libpthread-2.11.2.so
b7edb000-b7edd000 rw-p 00000000 00:00 0 
b7edd000-b7f14000 r-xp 00000000 08:01 805305     /lib/libdbus-1.so.3.4.0
b7f14000-b7f15000 r--p 00037000 08:01 805305     /lib/libdbus-1.so.3.4.0
b7f15000-b7f16000 rw-p 00038000 08:01 805305     /lib/libdbus-1.so.3.4.0
Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb7600b70 (LWP 2283)]
0xb7959537 in raise () from /lib/libc.so.6
(gdb) backtrace
#0  0xb7959537 in raise () from /lib/libc.so.6
#1  0xb795c922 in abort () from /lib/libc.so.6
#2  0xb798ff7d in ?? () from /lib/libc.so.6
#3  0xb799a08a in ?? () from /lib/libc.so.6
#4  0xb799b8d8 in ?? () from /lib/libc.so.6
#5  0xb799ea1d in free () from /lib/libc.so.6
#6  0xb7ab6c56 in IA__g_free (mem=0x400) at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmem.c:191
#7  0x08073de2 in dvb_database_sqlite_sqlite_database_exec_sql ()
#8  0x08073f11 in dvb_database_sqlite_sqlite_database_begin_transaction ()
#9  0x080e542a in dvb_schedule_add_all ()
#10 0x080cd567 in ?? ()
#11 0xb7aaea6c in g_timeout_dispatch (source=0xb53eddb8, callback=0, user_data=0x8238090) at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:3396
#12 0xb7aae2f5 in g_main_dispatch (context=0x826dd28) at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:1960
#13 IA__g_main_context_dispatch (context=0x826dd28) at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2513
#14 0xb7ab1fd8 in g_main_context_iterate (context=0x826dd28, block=<value optimized out>, dispatch=1, self=0x8111d98)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2591
#15 0xb7ab2517 in IA__g_main_loop_run (loop=0x828bf00) at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2799
#16 0x080cd89b in ?? ()
#17 0xb7ad869f in g_thread_create_proxy (data=0x8111d98) at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gthread.c:1893
#18 0xb7ec97b0 in start_thread () from /lib/libpthread.so.0
#19 0xb79fa81e in clone () from /lib/libc.so.6
(gdb) 


More information about the pkg-gnome-maintainers mailing list