Project

General

Profile

gdb-audacious.txt

Backtrace - Jacopo Lorenzetti, January 03, 2012 19:19

 
1
GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08
2
Copyright (C) 2011 Free Software Foundation, Inc.
3
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
4
This is free software: you are free to change and redistribute it.
5
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
6
and "show warranty" for details.
7
This GDB was configured as "i686-linux-gnu".
8
For bug reporting instructions, please see:
9
<http://bugs.launchpad.net/gdb-linaro/>...
10
Reading symbols from /usr/local/bin/audacious...done.
11
(gdb) handle SIG33 pass nostop noprint
12
Signal        Stop	Print	Pass to program	Description
13
SIG33         No	No	Yes		Real-time event 33
14
(gdb) set pagination 0
15
(gdb) run
16
Starting program: /usr/local/bin/audacious 
17
[Thread debugging using libthread_db enabled]
18
WARNING: Audacious seems to be already running but is not responding.
19
[New Thread 0xb7bedb70 (LWP 3713)]
20
[New Thread 0xb33dcb70 (LWP 3714)]
21
[Thread 0xb33dcb70 (LWP 3714) exited]
22
[New Thread 0xb33dcb70 (LWP 3715)]
23
[New Thread 0xb73ecb70 (LWP 3716)]
24
[New Thread 0xb6bebb70 (LWP 3717)]
25
[New Thread 0xb63dab70 (LWP 3719)]
26
[New Thread 0xb59ffb70 (LWP 3720)]
27
[New Thread 0xb3d47b70 (LWP 3724)]
28
[New Thread 0xaebdab70 (LWP 3726)]
29
[Thread 0xb3d47b70 (LWP 3724) exited]
30
[Thread 0xaebdab70 (LWP 3726) exited]
31

    
32
Program received signal SIGSEGV, Segmentation fault.
33
lookup_val (field=0, add=0, remove=0, tuple=<optimized out>) at tuple.c:198
34
198	    if ((tuple->setmask & BIT (field)))
35
(gdb) backtrace full
36
#0  lookup_val (field=0, add=0, remove=0, tuple=<optimized out>) at tuple.c:198
37
No locals.
38
#1  0x00168a9c in tuple_get_str (tuple=0x0, nfield=0, field=0x0) at tuple.c:482
39
        str = 0x0
40
        val = <optimized out>
41
#2  0x01531ba8 in do_command (cmd=0x81254d0 "notify-send -i /usr/share/icons/hicolor/scalable/apps/audacious.svg \"Fine playlist\" \"Audacious ha raggiunto la fine della playlist\"") at song_change.c:201
42
        length = 4
43
        album = <optimized out>
44
        ctitle = 0xc <Address 0xc out of bounds>
45
        filename = 0xc <Address 0xc out of bounds>
46
        tuple = 0x0
47
        artist = <optimized out>
48
        title = <optimized out>
49
        playlist = 22225256
50
        pos = -1
51
        shstring = 0x0
52
        temp = <optimized out>
53
        numbuf = "0\000\000\000\254G\a\b\232\210\a\bXE\a\b\000\000\000\000Z\224\221\241\000\000\000\000\035M\022\b"
54
        playing = 12
55
        formatter = 0x82d3bf0
56
#3  0x00167607 in hook_call (name=0x80764ad "playlist end reached", data=0x0) at hook.c:104
57
        item = <optimized out>
58
        node = 0x81157c0
59
#4  0x080595a9 in end_cb (unused=0x0) at playback.c:294
60
        __PRETTY_FUNCTION__ = "end_cb"
61
        playlist = 0
62
        play = 0
63
#5  0x001ff92f in g_timeout_dispatch (source=0x8332698, callback=0x8059480 <end_cb>, user_data=0x0) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3907
64
        timeout_source = 0x8332698
65
        again = <optimized out>
66
#6  0x001fe25f in g_main_dispatch (context=0x80aa860) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:2441
67
        dispatch = 0x1ff900 <g_timeout_dispatch>
68
        was_in_call = 0
69
        user_data = 0x0
70
        callback = 0x8059480 <end_cb>
71
        cb_funcs = 0x2b335c
72
        cb_data = 0x8277540
73
        current_source_link = {data = 0x8332698, next = 0x0}
74
        need_destroy = <optimized out>
75
        source = 0x8332698
76
        current = 0x811c958
77
        i = <optimized out>
78
#7  g_main_context_dispatch (context=0x80aa860) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3011
79
No locals.
80
#8  0x001fe990 in g_main_context_iterate (context=0x80aa860, block=2151200, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3089
81
        max_priority = 2147483647
82
        timeout = 6
83
        some_ready = 1
84
        nfds = <optimized out>
85
        allocated_nfds = <optimized out>
86
        fds = 0x80a4ad0
87
#9  0x001fef9b in g_main_loop_run (loop=0x8272c08) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3297
88
        __PRETTY_FUNCTION__ = "g_main_loop_run"
89
#10 0x003effcf in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
90
No symbol table info available.
91
#11 0x08051575 in main (argc=1, argv=0xbffff3a4) at main.c:586
92
        __FUNCTION__ = "main"
93
(gdb) info registers
94
eax            0x4	4
95
ecx            0x1	1
96
edx            0xc	12
97
ebx            0x16fff4	1507316
98
esp            0xbfffefb0	0xbfffefb0
99
ebp            0xc	0xc
100
esi            0x0	0
101
edi            0x4	4
102
eip            0x167ffb	0x167ffb <lookup_val+11>
103
eflags         0x10282	[ SF IF RF ]
104
cs             0x73	115
105
ss             0x7b	123
106
ds             0x7b	123
107
es             0x7b	123
108
fs             0x0	0
109
gs             0x33	51
110
(gdb) x/16i $pc
111
=> 0x167ffb <lookup_val+11>:	mov    0x4(%edi),%edx
112
   0x167ffe <lookup_val+14>:	mov    0x50(%esp),%ecx
113
   0x168002 <lookup_val+18>:	mov    (%eax),%eax
114
   0x168004 <lookup_val+20>:	call   0x165177 <__i686.get_pc_thunk.bx>
115
   0x168009 <lookup_val+25>:	add    $0x7feb,%ebx
116
   0x16800f <lookup_val+31>:	mov    %edx,0x24(%esp)
117
   0x168013 <lookup_val+35>:	mov    %eax,0x20(%esp)
118
   0x168017 <lookup_val+39>:	shrd   %cl,%edx,%eax
119
   0x16801a <lookup_val+42>:	sar    %cl,%edx
120
   0x16801c <lookup_val+44>:	test   $0x20,%cl
121
   0x16801f <lookup_val+47>:	cmovne %edx,%eax
122
   0x168022 <lookup_val+50>:	and    $0x1,%eax
123
   0x168025 <lookup_val+53>:	test   %eax,%eax
124
   0x168027 <lookup_val+55>:	je     0x168058 <lookup_val+104>
125
   0x168029 <lookup_val+57>:	mov    0x0(%ebp),%edx
126
   0x16802c <lookup_val+60>:	test   %edx,%edx
127
(gdb) thread apply all backtrace
128

    
129
Thread 8 (Thread 0xb59ffb70 (LWP 3720)):
130
#0  0x00130416 in __kernel_vsyscall ()
131
#1  0x008bde04 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
132
#2  0x002b6021 in g_cond_timed_wait_posix_impl (cond=0x8271f28, entered_mutex=0x812d1a8, abs_time=0xb59ff178) at /build/buildd/glib2.0-2.30.0/./gthread/gthread-posix.c:242
133
#3  0x001d03f0 in g_async_queue_pop_intern_unlocked (queue=0x812d320, try=<optimized out>, end_time=0xb59ff178) at /build/buildd/glib2.0-2.30.0/./glib/gasyncqueue.c:415
134
#4  0x001d0dae in g_async_queue_timed_pop (queue=0x812d320, end_time=0xb59ff178) at /build/buildd/glib2.0-2.30.0/./glib/gasyncqueue.c:536
135
#5  0x0022795b in g_thread_pool_wait_for_new_pool () at /build/buildd/glib2.0-2.30.0/./glib/gthreadpool.c:175
136
#6  g_thread_pool_thread_proxy (data=0x812d170) at /build/buildd/glib2.0-2.30.0/./glib/gthreadpool.c:378
137
#7  0x002255f4 in g_thread_create_proxy (data=0x812cf48) at /build/buildd/glib2.0-2.30.0/./glib/gthread.c:1962
138
#8  0x008b9d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
139
#9  0x009a00ce in clone () from /lib/i386-linux-gnu/libc.so.6
140
Backtrace stopped: Not enough registers or memory available to unwind further
141

    
142
Thread 7 (Thread 0xb63dab70 (LWP 3719)):
143
#0  0x00130416 in __kernel_vsyscall ()
144
#1  0x0099140e in poll () from /lib/i386-linux-gnu/libc.so.6
145
#2  0x0020d34b in g_poll (fds=0x811d850, nfds=3, timeout=-1) at /build/buildd/glib2.0-2.30.0/./glib/gpoll.c:132
146
#3  0x001fe896 in g_main_context_poll (n_fds=3, fds=0x811d850, timeout=<optimized out>, context=0x811d228, priority=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3402
147
#4  g_main_context_iterate (context=0x811d228, block=2151200, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3084
148
#5  0x001fef9b in g_main_loop_run (loop=0x811d200) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3297
149
#6  0x00dd5cea in gdbus_shared_thread_func (user_data=0x811d210) at /build/buildd/glib2.0-2.30.0/./gio/gdbusprivate.c:276
150
#7  0x002255f4 in g_thread_create_proxy (data=0x811e118) at /build/buildd/glib2.0-2.30.0/./glib/gthread.c:1962
151
#8  0x008b9d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
152
#9  0x009a00ce in clone () from /lib/i386-linux-gnu/libc.so.6
153
Backtrace stopped: Not enough registers or memory available to unwind further
154

    
155
Thread 6 (Thread 0xb6bebb70 (LWP 3717)):
156
#0  0x00130416 in __kernel_vsyscall ()
157
#1  0x008bda5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
158
#2  0x08052b54 in add_worker (unused=0x0) at adder.c:444
159
#3  0x008b9d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
160
#4  0x009a00ce in clone () from /lib/i386-linux-gnu/libc.so.6
161
Backtrace stopped: Not enough registers or memory available to unwind further
162

    
163
Thread 5 (Thread 0xb73ecb70 (LWP 3716)):
164
#0  0x00130416 in __kernel_vsyscall ()
165
#1  0x008bda5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
166
#2  0x0805bdb7 in scanner (data=0x1) at playlist-new.c:605
167
#3  0x008b9d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
168
#4  0x009a00ce in clone () from /lib/i386-linux-gnu/libc.so.6
169
Backtrace stopped: Not enough registers or memory available to unwind further
170

    
171
Thread 4 (Thread 0xb33dcb70 (LWP 3715)):
172
#0  0x00130416 in __kernel_vsyscall ()
173
#1  0x008bda5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
174
#2  0x0805bdb7 in scanner (data=0x0) at playlist-new.c:605
175
#3  0x008b9d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
176
#4  0x009a00ce in clone () from /lib/i386-linux-gnu/libc.so.6
177
Backtrace stopped: Not enough registers or memory available to unwind further
178

    
179
Thread 2 (Thread 0xb7bedb70 (LWP 3713)):
180
#0  0x00130416 in __kernel_vsyscall ()
181
#1  0x008c1c71 in do_sigwait () from /lib/i386-linux-gnu/libpthread.so.0
182
#2  0x008c1d03 in sigwait () from /lib/i386-linux-gnu/libpthread.so.0
183
#3  0x080642c4 in signal_thread (data=0x0) at signals.c:37
184
#4  0x002255f4 in g_thread_create_proxy (data=0x8101118) at /build/buildd/glib2.0-2.30.0/./glib/gthread.c:1962
185
#5  0x008b9d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
186
#6  0x009a00ce in clone () from /lib/i386-linux-gnu/libc.so.6
187
Backtrace stopped: Not enough registers or memory available to unwind further
188

    
189
Thread 1 (Thread 0xb7fd9870 (LWP 3710)):
190
#0  lookup_val (field=0, add=0, remove=0, tuple=<optimized out>) at tuple.c:198
191
#1  0x00168a9c in tuple_get_str (tuple=0x0, nfield=0, field=0x0) at tuple.c:482
192
#2  0x01531ba8 in do_command (cmd=0x81254d0 "notify-send -i /usr/share/icons/hicolor/scalable/apps/audacious.svg \"Fine playlist\" \"Audacious ha raggiunto la fine della playlist\"") at song_change.c:201
193
#3  0x00167607 in hook_call (name=0x80764ad "playlist end reached", data=0x0) at hook.c:104
194
#4  0x080595a9 in end_cb (unused=0x0) at playback.c:294
195
#5  0x001ff92f in g_timeout_dispatch (source=0x8332698, callback=0x8059480 <end_cb>, user_data=0x0) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3907
196
#6  0x001fe25f in g_main_dispatch (context=0x80aa860) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:2441
197
#7  g_main_context_dispatch (context=0x80aa860) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3011
198
#8  0x001fe990 in g_main_context_iterate (context=0x80aa860, block=2151200, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3089
199
#9  0x001fef9b in g_main_loop_run (loop=0x8272c08) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3297
200
#10 0x003effcf in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
201
#11 0x08051575 in main (argc=1, argv=0xbffff3a4) at main.c:586
202
(gdb) continue
203
Continuing.
204
[Thread 0xb59ffb70 (LWP 3720) exited]
205
[Thread 0xb63dab70 (LWP 3719) exited]
206
[Thread 0xb6bebb70 (LWP 3717) exited]
207
[Thread 0xb73ecb70 (LWP 3716) exited]
208
[Thread 0xb33dcb70 (LWP 3715) exited]
209
[Thread 0xb7bedb70 (LWP 3713) exited]
210

    
211
Program terminated with signal SIGSEGV, Segmentation fault.
212
The program no longer exists.
213
(gdb) quit