1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302 | GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.04) 7.11.1
Copyright (C) 2016 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".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /home/dad/Downloads/budgie-menu-underp/SolusTest...done.
[New LWP 18475]
[New LWP 18476]
[New LWP 18477]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `./SolusTest'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007fc9d14a488f in malloc_consolidate (av=av@entry=0x7fc9d17e9b20 <main_arena>) at malloc.c:4184
4184 malloc.c: No such file or directory.
[Current thread is 1 (Thread 0x7fc9d2faaa40 (LWP 18475))]
(gdb) backtrace full
#0 0x00007fc9d14a488f in malloc_consolidate (av=av@entry=0x7fc9d17e9b20 <main_arena>) at malloc.c:4184
fb = 0x7fc9d17e9b28 <main_arena+8>
maxfb = 0x7fc9d17e9b70 <main_arena+80>
p = 0xb36100
nextp = <optimized out>
unsorted_bin = 0x7fc9d17e9b78 <main_arena+88>
first_unsorted = <optimized out>
nextchunk = 0xb36120
size = 3920
nextsize = <optimized out>
prevsize = <optimized out>
nextinuse = <optimized out>
bck = 0xc60010
fwd = 0xd694c0
#1 0x00007fc9d14a755e in _int_malloc (av=av@entry=0x7fc9d17e9b20 <main_arena>, bytes=bytes@entry=4096) at malloc.c:3451
nb = 4112
idx = 99
bin = <optimized out>
victim = <optimized out>
size = <optimized out>
victim_index = <optimized out>
remainder = <optimized out>
remainder_size = <optimized out>
block = <optimized out>
bit = <optimized out>
map = <optimized out>
fwd = <optimized out>
bck = <optimized out>
errstr = 0x0
__func__ = "_int_malloc"
#2 0x00007fc9d14a95a4 in __GI___libc_malloc (bytes=4096) at malloc.c:2914
ar_ptr = 0x7fc9d17e9b20 <main_arena>
victim = <optimized out>
hook = <optimized out>
#3 0x00007fc9d238a729 in g_malloc () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007fc9d2c2bea2 in menu_realpath (name=name@entry=0xbf5bb0 "/home/dad/.config/menus/gnome-applications.menu",
resolved=0x0) at /build/gnome-menus-HjGI5V/gnome-menus-3.13.3/./libmenu/canonicalize.c:78
rpath = <optimized out>
dest = <optimized out>
extra_buf = 0x0
start = <optimized out>
end = <optimized out>
rpath_limit = <optimized out>
path_max = 4096
num_links = 0
#5 0x00007fc9d2c2c252 in menu_canonicalize_file_name (
name=name@entry=0xbf5bb0 "/home/dad/.config/menus/gnome-applications.menu",
allow_missing_basename=allow_missing_basename@entry=0)
at /build/gnome-menus-HjGI5V/gnome-menus-3.13.3/./libmenu/canonicalize.c:229
retval = <optimized out>
#6 0x00007fc9d2c2eef6 in canonicalize_path (tree=tree@entry=0xc144e0,
path=path@entry=0xbf5bb0 "/home/dad/.config/menus/gnome-applications.menu")
at /build/gnome-menus-HjGI5V/gnome-menus-3.13.3/./libmenu/gmenu-tree.c:333
No locals.
#7 0x00007fc9d2c30e57 in canonicalize_basename_with_config_dir (config_dir=<optimized out>,
basename=0x926790 "gnome-applications.menu", tree=0xc144e0)
at /build/gnome-menus-HjGI5V/gnome-menus-3.13.3/./libmenu/gmenu-tree.c:360
ret = <optimized out>
path = 0xbf5bb0 "/home/dad/.config/menus/gnome-applications.menu"
#8 canonicalize_basename (tree=0xc144e0, basename=0x926790 "gnome-applications.menu")
at /build/gnome-menus-HjGI5V/gnome-menus-3.13.3/./libmenu/gmenu-tree.c:370
No locals.
#9 0x00007fc9d2c34472 in gmenu_tree_canonicalize_path (error=0x7ffe51810358, tree=0xc144e0)
at /build/gnome-menus-HjGI5V/gnome-menus-3.13.3/./libmenu/gmenu-tree.c:449
prefixed_basename = 0x926790 "gnome-applications.menu"
xdg_menu_prefix = <optimized out>
menu_file = 0xa6d790 "gnome-applications.menu"
#10 gmenu_tree_load_layout (error=0x7ffe51810358, tree=0xc144e0)
at /build/gnome-menus-HjGI5V/gnome-menus-3.13.3/./libmenu/gmenu-tree.c:3079
loaded_menu_files = <optimized out>
#11 gmenu_tree_build_from_layout (error=0x7ffe51810358, tree=0xc144e0)
at /build/gnome-menus-HjGI5V/gnome-menus-3.13.3/./libmenu/gmenu-tree.c:4753
allocated = <optimized out>
#12 gmenu_tree_load_sync (tree=0xc144e0, error=0x7ffe518103f0)
at /build/gnome-menus-HjGI5V/gnome-menus-3.13.3/./libmenu/gmenu-tree.c:743
local_error = 0x0
#13 0x000000000040814a in budgie_menu_window_load_menus (self=0xb141f0, tree_root=0x0) at BudgieMenuWindow.vala:180
_tmp2_ = 0xc144e0
_tmp1_ = 0xc144e0
root = 0x0
_tmp0_ = 0x0
_tmp8_ = 0x0
it = 0x0
_tmp13_ = 0x0
_tmp14_ = 0x0
type = 0x0
_inner_error_ = 0x0
__func__ = "budgie_menu_window_load_menus"
#14 0x0000000000406fe5 in __lambda4_ (self=0xb141f0) at BudgieMenuWindow.vala:137
result = 0
#15 0x0000000000407022 in ___lambda4__gsource_func (self=0xb141f0) at BudgieMenuWindow.c:868
result = 0
#16 0x00007fc9d238505a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#17 0x00007fc9d2385400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#18 0x00007fc9d2385722 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#19 0x00007fc9d1c1d395 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#20 0x000000000040550d in _vala_main (args=0x7ffe51810938, args_length1=1) at BudgieMenu.vala:101
ctx = 0x8d9d90
_tmp0_ = 0x8d9d90
_tmp1_ = 0x8d9d90
_tmp2_ = 0x8d9d90
_tmp3_ = 0x8dd600
win = 0x9a02d0
_tmp8_ = 0x9a02d0
settings = 0x828b50
_tmp9_ = 0x828b50
_tmp10_ = 0x828b50
_tmp11_ = 0x828b50
_tmp12_ = 0x9a02d0
_tmp13_ = 0x9a02d0
_tmp14_ = 0x9a02d0
_tmp15_ = 0x9a02d0
_inner_error_ = 0x0
#21 0x00000000004055ad in main (argc=1, argv=0x7ffe51810938) at BudgieMenu.vala:78
No locals.
(gdb) info registers
rax 0xb7b6f0 12039920
rbx 0x0 0
rcx 0x7ffe51810040 140730265829440
rdx 0x0 0
rsi 0x1000 4096
rdi 0x7fc9d17e9b20 140504779889440
rbp 0x7ffe51810850 0x7ffe51810850
rsp 0x7ffe51810840 0x7ffe51810840
r8 0x7eda80 8313472
r9 0xb36020 11755552
r10 0x7fc9d17e9b78 140504779889528
r11 0xceffb0 13565872
r12 0x4042e0 4211424
r13 0x7ffe51810930 140730265831728
r14 0x0 0
r15 0x0 0
rip 0x4055ad 0x4055ad <main+32>
eflags 0x10246 [ PF ZF IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
(gdb) x/16i $pc
=> 0x4055ad <main+32>: mov $0x0,%eax
0x4055b2 <main+37>: leaveq
0x4055b3 <main+38>: retq
0x4055b4 <_vala_GMenuTreeDirectory_free>: push %rbp
0x4055b5 <_vala_GMenuTreeDirectory_free+1>: mov %rsp,%rbp
0x4055b8 <_vala_GMenuTreeDirectory_free+4>: sub $0x10,%rsp
0x4055bc <_vala_GMenuTreeDirectory_free+8>: mov %rdi,-0x8(%rbp)
0x4055c0 <_vala_GMenuTreeDirectory_free+12>: callq 0x4038b0 <gmenu_tree_directory_get_type@plt>
0x4055c5 <_vala_GMenuTreeDirectory_free+17>: mov %rax,%rdx
0x4055c8 <_vala_GMenuTreeDirectory_free+20>: mov -0x8(%rbp),%rax
0x4055cc <_vala_GMenuTreeDirectory_free+24>: mov %rax,%rsi
0x4055cf <_vala_GMenuTreeDirectory_free+27>: mov %rdx,%rdi
0x4055d2 <_vala_GMenuTreeDirectory_free+30>: callq 0x403990 <g_boxed_free@plt>
0x4055d7 <_vala_GMenuTreeDirectory_free+35>: nop
0x4055d8 <_vala_GMenuTreeDirectory_free+36>: leaveq
0x4055d9 <_vala_GMenuTreeDirectory_free+37>: retq
(gdb) thread apply all backtrace
Thread 3 (Thread 0x7fc9c6ce7700 (LWP 18477)):
#0 0x00007fc9d1520e8d in poll () at ../sysdeps/unix/syscall-template.S:84
#1 0x00007fc9d238539c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fc9d2385722 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fc9d2983916 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4 0x00007fc9d23abbc5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007fc9d17f66fa in start_thread (arg=0x7fc9c6ce7700) at pthread_create.c:333
#6 0x00007fc9d152cb5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 2 (Thread 0x7fc9c74e8700 (LWP 18476)):
#0 0x00007fc9d1520e8d in poll () at ../sysdeps/unix/syscall-template.S:84
#1 0x00007fc9d238539c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fc9d23854ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fc9d23854e9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fc9d23abbc5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007fc9d17f66fa in start_thread (arg=0x7fc9c74e8700) at pthread_create.c:333
#6 0x00007fc9d152cb5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 1 (Thread 0x7fc9d2faaa40 (LWP 18475)):
#0 0x00007fc9d14a488f in malloc_consolidate (av=av@entry=0x7fc9d17e9b20 <main_arena>) at malloc.c:4184
#1 0x00007fc9d14a755e in _int_malloc (av=av@entry=0x7fc9d17e9b20 <main_arena>, bytes=bytes@entry=4096) at malloc.c:3451
#2 0x00007fc9d14a95a4 in __GI___libc_malloc (bytes=4096) at malloc.c:2914
#3 0x00007fc9d238a729 in g_malloc () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fc9d2c2bea2 in menu_realpath (name=name@entry=0xbf5bb0 "/home/dad/.config/menus/gnome-applications.menu",
resolved=0x0) at /build/gnome-menus-HjGI5V/gnome-menus-3.13.3/./libmenu/canonicalize.c:78
#5 0x00007fc9d2c2c252 in menu_canonicalize_file_name (
name=name@entry=0xbf5bb0 "/home/dad/.config/menus/gnome-applications.menu",
allow_missing_basename=allow_missing_basename@entry=0)
at /build/gnome-menus-HjGI5V/gnome-menus-3.13.3/./libmenu/canonicalize.c:229
#6 0x00007fc9d2c2eef6 in canonicalize_path (tree=tree@entry=0xc144e0,
path=path@entry=0xbf5bb0 "/home/dad/.config/menus/gnome-applications.menu")
at /build/gnome-menus-HjGI5V/gnome-menus-3.13.3/./libmenu/gmenu-tree.c:333
#7 0x00007fc9d2c30e57 in canonicalize_basename_with_config_dir (config_dir=<optimized out>,
basename=0x926790 "gnome-applications.menu", tree=0xc144e0)
at /build/gnome-menus-HjGI5V/gnome-menus-3.13.3/./libmenu/gmenu-tree.c:360
#8 canonicalize_basename (tree=0xc144e0, basename=0x926790 "gnome-applications.menu")
at /build/gnome-menus-HjGI5V/gnome-menus-3.13.3/./libmenu/gmenu-tree.c:370
#9 0x00007fc9d2c34472 in gmenu_tree_canonicalize_path (error=0x7ffe51810358, tree=0xc144e0)
at /build/gnome-menus-HjGI5V/gnome-menus-3.13.3/./libmenu/gmenu-tree.c:449
#10 gmenu_tree_load_layout (error=0x7ffe51810358, tree=0xc144e0)
at /build/gnome-menus-HjGI5V/gnome-menus-3.13.3/./libmenu/gmenu-tree.c:3079
#11 gmenu_tree_build_from_layout (error=0x7ffe51810358, tree=0xc144e0)
at /build/gnome-menus-HjGI5V/gnome-menus-3.13.3/./libmenu/gmenu-tree.c:4753
#12 gmenu_tree_load_sync (tree=0xc144e0, error=0x7ffe518103f0)
at /build/gnome-menus-HjGI5V/gnome-menus-3.13.3/./libmenu/gmenu-tree.c:743
#13 0x000000000040814a in budgie_menu_window_load_menus (self=0xb141f0, tree_root=0x0) at BudgieMenuWindow.vala:180
#14 0x0000000000406fe5 in __lambda4_ (self=0xb141f0) at BudgieMenuWindow.vala:137
#15 0x0000000000407022 in ___lambda4__gsource_func (self=0xb141f0) at BudgieMenuWindow.c:868
#16 0x00007fc9d238505a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007fc9d2385400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007fc9d2385722 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007fc9d1c1d395 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#20 0x000000000040550d in _vala_main (args=0x7ffe51810938, args_length1=1) at BudgieMenu.vala:101
#21 0x00000000004055ad in main (argc=1, argv=0x7ffe51810938) at BudgieMenu.vala:78
(gdb) quit
PID: 18475 (SolusTest)
UID: 1000 (dad)
GID: 1000 (dad)
Signal: 11 (SEGV)
Timestamp: Tue 2016-10-18 23:29:33 BST (2min 48s ago)
Command Line: ./SolusTest
Executable: /home/dad/Downloads/budgie-menu-underp/SolusTest
Control Group: /user.slice/user-1000.slice/session-c1.scope
Unit: session-c1.scope
Slice: user-1000.slice
Session: c1
Owner UID: 1000 (dad)
Boot ID: fa8f71bfa7444d1182f4736717e04e58
Machine ID: c39055fc1bca46618e9a69ff490f5434
Hostname: dad-VirtualBox
Coredump: /var/lib/systemd/coredump/core.SolusTest.1000.fa8f71bfa7444d1182f4736717e04e58.18475.1476829773000000000000.xz
Message: Process 18475 (SolusTest) of user 1000 dumped core.
Stack trace of thread 18475:
#0 0x00007fc9d14a488f malloc_consolidate (libc.so.6)
#1 0x00007fc9d14a755e _int_malloc (libc.so.6)
#2 0x00007fc9d14a95a4 __GI___libc_malloc (libc.so.6)
#3 0x00007fc9d238a729 g_malloc (libglib-2.0.so.0)
#4 0x00007fc9d2c2bea2 menu_realpath (libgnome-menu-3.so.0)
#5 0x00007fc9d2c2c252 menu_canonicalize_file_name (libgnome-menu-3.so.0)
#6 0x00007fc9d2c2eef6 canonicalize_path (libgnome-menu-3.so.0)
#7 0x00007fc9d2c30e57 canonicalize_basename_with_config_dir (libgnome-menu-3.so.0)
#8 0x00007fc9d2c34472 gmenu_tree_canonicalize_path (libgnome-menu-3.so.0)
#9 0x000000000040814a budgie_menu_window_load_menus (SolusTest)
#10 0x0000000000406fe5 __lambda4_ (SolusTest)
#11 0x0000000000407022 ___lambda4__gsource_func (SolusTest)
#12 0x00007fc9d238505a g_main_context_dispatch (libglib-2.0.so.0)
#13 0x00007fc9d2385400 n/a (libglib-2.0.so.0)
#14 0x00007fc9d2385722 g_main_loop_run (libglib-2.0.so.0)
#15 0x00007fc9d1c1d395 gtk_main (libgtk-3.so.0)
#16 0x000000000040550d _vala_main (SolusTest)
#17 0x00000000004055ad main (SolusTest)
#18 0x00007fc9d1446830 __libc_start_main (libc.so.6)
#19 0x0000000000404309 _start (SolusTest)
Stack trace of thread 18476:
#0 0x00007fc9d1520e8d poll (libc.so.6)
#1 0x00007fc9d238539c n/a (libglib-2.0.so.0)
#2 0x00007fc9d23854ac g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007fc9d23854e9 n/a (libglib-2.0.so.0)
#4 0x00007fc9d23abbc5 n/a (libglib-2.0.so.0)
#5 0x00007fc9d17f66fa start_thread (libpthread.so.0)
#6 0x00007fc9d152cb5d __clone (libc.so.6)
Stack trace of thread 18477:
#0 0x00007fc9d1520e8d poll (libc.so.6)
#1 0x00007fc9d238539c n/a (libglib-2.0.so.0)
#2 0x00007fc9d2385722 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007fc9d2983916 n/a (libgio-2.0.so.0)
#4 0x00007fc9d23abbc5 n/a (libglib-2.0.so.0)
#5 0x00007fc9d17f66fa start_thread (libpthread.so.0)
#6 0x00007fc9d152cb5d __clone (libc.so.6)
|