Bug#591388: testing the patch

Bernhard D bernhard.d at telering.at
Fri Aug 13 20:15:09 UTC 2010


I did the following to apply the patch and build the daemon:
bernhard at bernhard-desktop:~/gnome-dvb-daemon/gnome-dvb-daemon-0.1.19$ \
patch -p1 < ../gnome-dvb-daemon.debdiff 
patching file patches/series
patching file patches/01_fix_invalid_free.pat
bernhard at bernhard-desktop:~/gnome-dvb-daemon/gnome-dvb-daemon-0.1.19$ \
DEB_BUILD_OPTIONS=nostrip dpkg-buildpackage -rfakeroot
...
Finally I installed the new package and started the daemon. He crashed
as he did before (see attached backtrace).
Maybe I made a mistake patching the sources? Is there a possibility to
check, if the patch has been applied correctly?

Regards,
Bernhard
-------------- next part --------------
bernhard at bernhard-desktop:~$ gdb gnome-dvb-daemon

warning: Can not parse XML syscalls information; XML support was disabled at compile time.
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 "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/gnome-dvb-daemon...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

** (gnome-dvb-daemon:12849): CRITICAL **: RecordingsStore.vala:70: Recording with id 1 already available

** (gnome-dvb-daemon:12849): CRITICAL **: RecordingsStore.vala:70: Recording with id 2 already available
** Message: Main.vala:157: Restoring 2 device groups

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

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

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

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

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

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

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

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

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

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

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

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

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

** (gnome-dvb-daemon:12849): WARNING **: ChannelListReader.vala:212: Bad UTF-8 encoded channel name
[New Thread 0x7ffff2cac710 (LWP 12855)]
** Message: Manager.vala:448: Restoring timers of device group 1
[New Thread 0x7ffff1b98710 (LWP 12856)]
** 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

** (gnome-dvb-daemon:12849): CRITICAL **: Schedule.vala:163: SqlError: 21: library routine called out of sequence
[New Thread 0x7ffff1397710 (LWP 12859)]
[New Thread 0x7ffff0b96710 (LWP 12860)]
[Thread 0x7ffff0b96710 (LWP 12860) exited]
[New Thread 0x7ffff0b96710 (LWP 12862)]
[New Thread 0x7fffebfff710 (LWP 12863)]
[Thread 0x7fffebfff710 (LWP 12863) exited]
*** glibc detected *** /usr/bin/gnome-dvb-daemon: free(): invalid pointer: 0x00007fffec05aec8 ***
======= Backtrace: =========
/lib/libc.so.6(+0x71b16)[0x7ffff5102b16]
/lib/libc.so.6(cfree+0x6c)[0x7ffff510788c]
/usr/bin/gnome-dvb-daemon(dvb_database_sqlite_sqlite_database_exec_sql+0x14d)[0x42d5ad]
/usr/bin/gnome-dvb-daemon(dvb_database_sqlite_sqlite_database_begin_transaction+0x3a)[0x42d6ca]
/usr/bin/gnome-dvb-daemon(dvb_schedule_add_all+0x5d)[0x49400d]
/usr/bin/gnome-dvb-daemon[0x47d765]
/lib/libglib-2.0.so.0(+0x3ee9b)[0x7ffff5430e9b]
/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1f2)[0x7ffff54306c2]
/lib/libglib-2.0.so.0(+0x42538)[0x7ffff5434538]
/lib/libglib-2.0.so.0(g_main_loop_run+0x195)[0x7ffff5434a45]
/usr/bin/gnome-dvb-daemon[0x47da36]
/lib/libglib-2.0.so.0(+0x676e4)[0x7ffff54596e4]
/lib/libpthread.so.0(+0x68ba)[0x7ffff74b58ba]
/lib/libc.so.6(clone+0x6d)[0x7ffff516001d]
======= Memory map: ========
00400000-004cd000 r-xp 00000000 08:01 165971                             /usr/bin/gnome-dvb-daemon
006cd000-006cf000 rw-p 000cd000 08:01 165971                             /usr/bin/gnome-dvb-daemon
006cf000-00b8d000 rw-p 00000000 00:00 0                                  [heap]
7fffe4000000-7fffe4039000 rw-p 00000000 00:00 0 
7fffe4039000-7fffe8000000 ---p 00000000 00:00 0 
7fffeb5e9000-7fffeb5ff000 r-xp 00000000 08:01 1051140                    /lib/libgcc_s.so.1
7fffeb5ff000-7fffeb7fe000 ---p 00016000 08:01 1051140                    /lib/libgcc_s.so.1
7fffeb7fe000-7fffeb7ff000 rw-p 00015000 08:01 1051140                    /lib/libgcc_s.so.1
7fffeb7ff000-7fffeb800000 ---p 00000000 00:00 0 
7fffeb800000-7fffec000000 rw-p 00000000 00:00 0 
7fffec000000-7fffec078000 rw-p 00000000 00:00 0 
7fffec078000-7ffff0000000 ---p 00000000 00:00 0 
7ffff0193000-7ffff0195000 r-xp 00000000 08:01 132603                     /usr/lib/gconv/ISO8859-9.so
7ffff0195000-7ffff0394000 ---p 00002000 08:01 132603                     /usr/lib/gconv/ISO8859-9.so
7ffff0394000-7ffff0395000 r--p 00001000 08:01 132603                     /usr/lib/gconv/ISO8859-9.so
7ffff0395000-7ffff0396000 rw-p 00002000 08:01 132603                     /usr/lib/gconv/ISO8859-9.so
7ffff0396000-7ffff0397000 ---p 00000000 00:00 0 
7ffff0397000-7ffff0b97000 rw-p 00000000 00:00 0 
7ffff0b97000-7ffff0b98000 ---p 00000000 00:00 0 
7ffff0b98000-7ffff1398000 rw-p 00000000 00:00 0 
7ffff1398000-7ffff1399000 ---p 00000000 00:00 0 
7ffff1399000-7ffff1b99000 rw-p 00000000 00:00 0 
7ffff1b99000-7ffff1bcb000 r-xp 00000000 08:01 273606                     /usr/lib/gstreamer-0.10/libgstcoreelements.so
7ffff1bcb000-7ffff1dcb000 ---p 00032000 08:01 273606                     /usr/lib/gstreamer-0.10/libgstcoreelements.so
7ffff1dcb000-7ffff1dcd000 rw-p 00032000 08:01 273606                     /usr/lib/gstreamer-0.10/libgstcoreelements.so
7ffff1dcd000-7ffff1e40000 r-xp 00000000 08:01 149737                     /usr/lib/liboil-0.3.so.0.3.0
7ffff1e40000-7ffff203f000 ---p 00073000 08:01 149737                     /usr/lib/liboil-0.3.so.0.3.0
7ffff203f000-7ffff205a000 rw-p 00072000 08:01 149737                     /usr/lib/liboil-0.3.so.0.3.0
7ffff205a000-7ffff205d000 rw-p 00000000 00:00 0 
7ffff205d000-7ffff207a000 r-xp 00000000 08:01 144996                     /usr/lib/libgsttag-0.10.so.0.21.0
7ffff207a000-7ffff227a000 ---p 0001d000 08:01 144996                     /usr/lib/libgsttag-0.10.so.0.21.0
7ffff227a000-7ffff227c000 rw-p 0001d000 08:01 144996                     /usr/lib/libgsttag-0.10.so.0.21.0
7ffff227c000-7ffff22aa000 r-xp 00000000 08:01 295527                     /usr/lib/gstreamer-0.10/libgstmpegdemux.so
7ffff22aa000-7ffff24aa000 ---p 0002e000 08:01 295527                     /usr/lib/gstreamer-0.10/libgstmpegdemux.so
7ffff24aa000-7ffff24ac000 rw-p 0002e000 08:01 295527                     /usr/lib/gstreamer-0.10/libgstmpegdemux.so
7ffff24ac000-7ffff24ad000 ---p 00000000 00:00 0 
7ffff24ad000-7ffff2cad000 rw-p 00000000 00:00 0 
7ffff2cad000-7ffff2cc0000 r-xp 00000000 08:01 295503                     /usr/lib/gstreamer-0.10/libgstdvb.so
7ffff2cc0000-7ffff2ec0000 ---p 00013000 08:01 295503                     /usr/lib/gstreamer-0.10/libgstdvb.so
7ffff2ec0000-7ffff2ec1000 rw-p 00013000 08:01 295503                     /usr/lib/gstreamer-0.10/libgstdvb.so
7ffff2ec1000-7ffff2ed5000 r-xp 00000000 08:01 266324                     /usr/lib/gio/modules/libgioremote-volume-monitor.so
7ffff2ed5000-7ffff30d4000 ---p 00014000 08:01 266324                     /usr/lib/gio/modules/libgioremote-volume-monitor.so
7ffff30d4000-7ffff30d5000 rw-p 00013000 08:01 266324                     /usr/lib/gio/modules/libgioremote-volume-monitor.so
7ffff30d5000-7ffff30fb000 r-xp 00000000 08:01 135855                     /usr/lib/libexpat.so.1.5.2
7ffff30fb000-7ffff32fb000 ---p 00026000 08:01 135855                     /usr/lib/libexpat.so.1.5.2
7ffff32fb000-7ffff32fd000 rw-p 00026000 08:01 135855                     /usr/lib/libexpat.so.1.5.2
7ffff32fd000-7ffff3315000 r-xp 00000000 08:01 268282                     /usr/lib/gvfs/libgvfscommon.so
7ffff3315000-7ffff3515000 ---p 00018000 08:01 268282                     /usr/lib/gvfs/libgvfscommon.so
7ffff3515000-7ffff3516000 rw-p 00018000 08:01 268282                     /usr/lib/gvfs/libgvfscommon.so
7ffff3516000-7ffff353f000 r-xp 00000000 08:01 266348                     /usr/lib/gio/modules/libgvfsdbus.so
7ffff353f000-7ffff373f000 ---p 00029000 08:01 266348                     /usr/lib/gio/modules/libgvfsdbus.so
7ffff373f000-7ffff3740000 rw-p 00029000 08:01 266348                     /usr/lib/gio/modules/libgvfsdbus.so
7ffff3740000-7ffff3741000 rw-p 00000000 00:00 0 
7ffff3741000-7ffff374c000 r-xp 00000000 08:01 1050634                    /lib/libnss_files-2.11.2.so
7ffff374c000-7ffff394b000 ---p 0000b000 08:01 1050634                    /lib/libnss_files-2.11.2.so
7ffff394b000-7ffff394c000 r--p 0000a000 08:01 1050634                    /lib/libnss_files-2.11.2.so
7ffff394c000-7ffff394d000 rw-p 0000b000 08:01 1050634                    /lib/libnss_files-2.11.2.so
7ffff394d000-7ffff3957000 r-xp 00000000 08:01 1050631                    /lib/libnss_nis-2.11.2.so
7ffff3957000-7ffff3b56000 ---p 0000a000 08:01 1050631                    /lib/libnss_nis-2.11.2.so
7ffff3b56000-7ffff3b57000 r--p 00009000 08:01 1050631                    /lib/libnss_nis-2.11.2.so
7ffff3b57000-7ffff3b58000 rw-p 0000a000 08:01 1050631                    /lib/libnss_nis-2.11.2.so
7ffff3b58000-7ffff3b6d000 r-xp 00000000 08:01 1050647                    /lib/libnsl-2.11.2.so
7ffff3b6d000-7ffff3d6c000 ---p 00015000 08:01 1050647                    /lib/libnsl-2.11.2.so
7ffff3d6c000-7ffff3d6d000 r--p 00014000 08:01 1050647                    /lib/libnsl-2.11.2.so
7ffff3d6d000-7ffff3d6e000 rw-p 00015000 08:01 1050647                    /lib/libnsl-2.11.2.so
7ffff3d6e000-7ffff3d70000 rw-p 00000000 00:00 0 
7ffff3d70000-7ffff3d77000 r-xp 00000000 08:01 1050644                    /lib/libnss_compat-2.11.2.so
Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7ffff2cac710 (LWP 12855)]
0x00007ffff50c3175 in raise () from /lib/libc.so.6
(gdb) backtrace
#0  0x00007ffff50c3175 in raise () from /lib/libc.so.6
#1  0x00007ffff50c5f80 in abort () from /lib/libc.so.6
#2  0x00007ffff50f92bb in ?? () from /lib/libc.so.6
#3  0x00007ffff5102b16 in ?? () from /lib/libc.so.6
#4  0x00007ffff510788c in free () from /lib/libc.so.6
#5  0x000000000042d5ad in dvb_database_sqlite_sqlite_database_exec_sql (self=<value optimized out>, sql=<value optimized out>, error=0x7ffff2cabb98) at src/database/sqlite/SqliteDatabase.c:430
#6  0x000000000042d6ca in dvb_database_sqlite_sqlite_database_begin_transaction (self=0x3231, error=0x7ffff2cabbd8) at src/database/sqlite/SqliteDatabase.c:448
#7  0x000000000049400d in dvb_schedule_add_all (self=0x98a320, new_events=0xb21540) at src/Schedule.c:829
#8  0x000000000047d765 in dvb_epg_scanner_scan_new_frequency (self=<value optimized out>) at src/EPGScanner.c:625
#9  _dvb_epg_scanner_scan_new_frequency_gsource_func (self=<value optimized out>) at src/EPGScanner.c:457
#10 0x00007ffff5430e9b in g_timeout_dispatch (source=0x9a1470, callback=0x3237, user_data=0x6) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:3396
#11 0x00007ffff54306c2 in g_main_dispatch (context=0x6edba0) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:1960
#12 IA__g_main_context_dispatch (context=0x6edba0) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2513
#13 0x00007ffff5434538 in g_main_context_iterate (context=0x6edba0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2591
#14 0x00007ffff5434a45 in IA__g_main_loop_run (loop=0x950e70) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2799
#15 0x000000000047da36 in dvb_epg_scanner_worker (self=<value optimized out>) at src/EPGScanner.c:385
#16 _dvb_epg_scanner_worker_gthread_func (self=<value optimized out>) at src/EPGScanner.c:442
#17 0x00007ffff54596e4 in g_thread_create_proxy (data=0x893b50) at /tmp/buildd/glib2.0-2.24.1/glib/gthread.c:1893
#18 0x00007ffff74b58ba in start_thread () from /lib/libpthread.so.0
#19 0x00007ffff516001d in clone () from /lib/libc.so.6
#20 0x0000000000000000 in ?? ()
(gdb) 


More information about the pkg-gnome-maintainers mailing list