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
|