Attachment – The Yasm Modular Assembler Project

Ticket #116: dwarf2missingsource.txt

File dwarf2missingsource.txt, 13.1 kB (added by pg@…, 12 months ago)

gdb trace that shows the problem

Line 
1set editing off
2set confirm off
3set print static-members off
4set print asm-demangle on
5set unwindonsignal on
6define kdbg__alllocals
7info locals
8info args
9end
10define kdbg_infolinemain
11list
12info line
13end
14set prompt (kdbg)
15GNU gdb 6.6-debian
16Copyright (C) 2006 Free Software Foundation, Inc.
17GDB is free software, covered by the GNU General Public License, and you are
18welcome to change it and/or distribute copies of it under certain conditions.
19Type "show copying" to see the conditions.
20There is absolutely no warranty for GDB.  Type "show warranty" for details.
21This GDB was configured as "i486-linux-gnu".
22(gdb) (gdb) (gdb) (gdb) (gdb) (gdb) >>>(gdb) >>>(gdb) (kdbg)tty /dev/pts/3
23(kdbg)file "/home/test/LinuxFramework/cam"
24Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
25(kdbg)set args
26(kdbg)break cam.c:81
27Breakpoint 1 at 0x8048783: file cam.c, line 81.
28(kdbg)info breakpoints
29Num Type           Disp Enb Address    What
301   breakpoint     keep y   0x08048783 in main at cam.c:81
31(kdbg)kdbg_infolinemain
326       #include <sys/ioctl.h>
337       #include <string.h>
348       
359       extern int label();
3610      extern char *ImagePointer;
3711      extern int width;
3812      extern int height;
3913     
4014      int main()
4115      {
42Line 15 of "cam.c" starts at address 0x8048510 <main>
43   and ends at 0x8048524 <main+20>.
44/home/test/LinuxFramework/cam.c:15:248:beg:0x8048510
45(kdbg)run
46
47Breakpoint 1, main () at cam.c:81
48/home/test/LinuxFramework/cam.c:81:1836:beg:0x8048783
49(kdbg)info sharedlibrary
50From        To          Syms Read   Shared Object Library
510xb7f367f0  0xb7f4acff  Yes         /lib/ld-linux.so.2
520xb7debca0  0xb7ee3306  Yes         /lib/tls/i686/cmov/libc.so.6
53(kdbg)info breakpoints
54Num Type           Disp Enb Address    What
551   breakpoint     keep y   0x08048783 in main at cam.c:81
56        breakpoint already hit 1 time
57(kdbg)bt
58#0  main () at cam.c:81
59(kdbg)info threads
60(kdbg)kdbg__alllocals
61bytes = 230400
62Camera = 12
63Handle = 0
64i = 0
65FromCamera = 1
66vidwin = {x = 0, y = 0, width = 320, height = 240, chromakey = 0, flags = 0,
67  clips = 0x0, clipcount = 0}
68PnmHeader = 0x80488fc "P6\n768 576\n256\n"
69BmpHeader = 0x804890c "BM6@\024"
70buffer = "BM6@\024\000\000\000\000\0006\000\000\000(\000\000\000\000\003\000\000@\002\000\000\001\000\030\000\000\000\000\000\000@\024\000\023\v\000\000\023\v\000\000\000\000\000\000\000\000\000\000<2473178544487::7:=7;8886;:<>>;;;<;8?;9<;8999:9673140.3/-10-,,,1//1,-22-/1*-/(&(!)+$%'\"\"%\"!%'&%((!')#'*$(*$('!%(\"&(\"&,**%&#&)&!'#\037%!$)(\"$$###$&&\037$"...
71No arguments.
72(kdbg)info all-registers
73eax            0x16     22
74ecx            0x0      0
75edx            0xb7f140b0       -1208926032
76ebx            0xb7f12ff4       -1208930316
77esp            0xbfa063b0       0xbfa063b0
78ebp            0xbfd66448       0xbfd66448
79esi            0xb7f4fce0       -1208681248
80edi            0x0      0
81eip            0x8048783        0x8048783 <main+627>
82eflags         0x200282 [ SF IF ID ]
83cs             0x73     115
84ss             0x7b     123
85ds             0x7b     123
86es             0x7b     123
87fs             0x0      0
88gs             0x33     51
89st0            0        (raw 0x00000000000000000000)
90st1            0        (raw 0x00000000000000000000)
91st2            0        (raw 0x00000000000000000000)
92st3            0        (raw 0x00000000000000000000)
93st4            0        (raw 0x00000000000000000000)
94st5            0        (raw 0x00000000000000000000)
95st6            0        (raw 0x00000000000000000000)
96st7            0        (raw 0x00000000000000000000)
97fctrl          0x37f    895
98fstat          0x0      0
99ftag           0xffff   65535
100fiseg          0x0      0
101fioff          0x0      0
102foseg          0x0      0
103fooff          0x0      0
104fop            0x0      0
105xmm0           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
106  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
107    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
108  uint128 = 0x00000000000000000000000000000000}
109xmm1           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
110  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
111    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
112  uint128 = 0x00000000000000000000000000000000}
113xmm2           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
114  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
115    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
116  uint128 = 0x00000000000000000000000000000000}
117xmm3           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
118  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
119    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
120  uint128 = 0x00000000000000000000000000000000}
121xmm4           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
122  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
123    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
124  uint128 = 0x00000000000000000000000000000000}
125xmm5           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
126  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
127    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
128  uint128 = 0x00000000000000000000000000000000}
129xmm6           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
130  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
131    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
132  uint128 = 0x00000000000000000000000000000000}
133xmm7           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
134  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
135    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
136  uint128 = 0x00000000000000000000000000000000}
137mxcsr          0x1f80   [ IM DM ZM OM UM PM ]
138mm0            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
139    0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
140mm1            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
141    0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
142mm2            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
143    0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
144mm3            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
145    0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
146mm4            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
147    0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
148mm5            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
149    0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
150mm6            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
151    0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
152mm7            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
153    0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
154(kdbg)x /16wi $eip
1550x8048783 <main+627>:   call   0x804c5f5 <BildVerarbeitung>
1560x8048788 <main+632>:   mov    %eax,0x4(%esp)
1570x804878c <main+636>:   movl   $0x80489a6,(%esp)
1580x8048793 <main+643>:   call   0x8048420 <printf@plt>
1590x8048798 <main+648>:   movl   $0x1a4,0x8(%esp)
1600x80487a0 <main+656>:   movl   $0x42,0x4(%esp)
1610x80487a8 <main+664>:   movl   $0x80489af,(%esp)
1620x80487af <main+671>:   call   0x80483c0 <open@plt>
1630x80487b4 <main+676>:   mov    %eax,0xffc9ffa8(%ebp)
1640x80487ba <main+682>:   mov    0xffc9ffbc(%ebp),%eax
1650x80487c0 <main+688>:   add    $0x36,%eax
1660x80487c3 <main+691>:   mov    %eax,0x8(%esp)
1670x80487c7 <main+695>:   lea    0xffc9ffc2(%ebp),%eax
1680x80487cd <main+701>:   mov    %eax,0x4(%esp)
1690x80487d1 <main+705>:   mov    0xffc9ffa8(%ebp),%eax
1700x80487d7 <main+711>:   mov    %eax,(%esp)
171(kdbg)whatis vidwin
172type = struct video_window
173(kdbg)cont
174
175Program received signal SIGSEGV, Segmentation fault.
1760x0804b995 in RING_X_NKI ()
177(kdbg)bt
178#0  0x0804b995 in RING_X_NKI ()
179#1  0x08048993 in ?? ()
180#2  0x00038400 in ?? ()
181#3  0x00360000 in ?? ()
182#4  0x00000000 in ?? ()
183(kdbg)info threads
184(kdbg)kdbg__alllocals
185No symbol table info available.
186No symbol table info available.
187(kdbg)info all-registers
188eax            0x854556f        139744623
189ecx            0x0      0
190edx            0x0      0
191ebx            0x141693 1316499
192esp            0xbfa063b0       0xbfa063b0
193ebp            0xbfd66448       0xbfd66448
194esi            0xb7f4fce0       -1208681248
195edi            0x0      0
196eip            0x804b995        0x804b995 <RING_X_NKI+325>
197eflags         0x210246 [ PF ZF IF RF ID ]
198cs             0x73     115
199ss             0x7b     123
200ds             0x7b     123
201es             0x7b     123
202fs             0x0      0
203gs             0x33     51
204st0            0        (raw 0x00000000000000000000)
205st1            0        (raw 0x00000000000000000000)
206st2            0        (raw 0x00000000000000000000)
207st3            0        (raw 0x00000000000000000000)
208st4            0        (raw 0x00000000000000000000)
209st5            0        (raw 0x00000000000000000000)
210st6            0        (raw 0x00000000000000000000)
211st7            0        (raw 0x00000000000000000000)
212fctrl          0x37f    895
213fstat          0x0      0
214ftag           0xffff   65535
215fiseg          0x0      0
216fioff          0x0      0
217foseg          0x0      0
218fooff          0x0      0
219fop            0x0      0
220xmm0           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
221  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
222    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
223  uint128 = 0x00000000000000000000000000000000}
224xmm1           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
225  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
226    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
227  uint128 = 0x00000000000000000000000000000000}
228xmm2           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
229  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
230    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
231  uint128 = 0x00000000000000000000000000000000}
232xmm3           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
233  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
234    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
235  uint128 = 0x00000000000000000000000000000000}
236xmm4           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
237  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
238    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
239  uint128 = 0x00000000000000000000000000000000}
240xmm5           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
241  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
242    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
243  uint128 = 0x00000000000000000000000000000000}
244xmm6           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
245  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
246    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
247  uint128 = 0x00000000000000000000000000000000}
248xmm7           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
249  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
250    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
251  uint128 = 0x00000000000000000000000000000000}
252mxcsr          0x1f80   [ IM DM ZM OM UM PM ]
253mm0            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
254    0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
255mm1            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
256    0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
257mm2            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
258    0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
259mm3            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
260    0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
261mm4            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
262    0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
263mm5            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
264    0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
265mm6            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
266    0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
267mm7            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
268    0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
269(kdbg)x /16wi $eip
2700x804b995 <RING_X_NKI+325>:     mov    (%eax,%ebx,1),%ch
2710x804b998 <RING_X_NKI+328>:     mov    %cl,(%eax,%ebx,1)
2720x804b99b <RING_X_NKI+331>:     cmp    %ch,%cl
2730x804b99d <RING_X_NKI+333>:     jb     0x804b9a9 <new_is_bellow_NKI>
2740x804b9a3 <RING_X_NKI+339>:     mov    %cl,%dl
2750x804b9a5 <RING_X_NKI+341>:     sub    %ch,%dl
2760x804b9a7 <RING_X_NKI+343>:     jmp    0x804b9ad <finish_NKI>
2770x804b9a9 <new_is_bellow_NKI>:  mov    %ch,%dl
2780x804b9ab <new_is_bellow_NKI+2>:        sub    %cl,%dl
2790x804b9ad <finish_NKI>: cmp    $0x3c,%dl
2800x804b9b0 <finish_NKI+3>:       jb     0x804ba18 <noreaction_NKI>
2810x804b9b6 <finish_NKI+9>:       movl   $0x1,0x8651e6f
2820x804b9c0 <finish_NKI+19>:      mov    0x854555f,%eax
2830x804b9c5 <finish_NKI+24>:      cmp    0x8651e4f,%eax
2840x804b9cb <finish_NKI+30>:      jae    0x804b9d6 <is_biggerX_NKI>
2850x804b9d1 <finish_NKI+36>:      mov    %eax,0x8651e4f
286(kdbg)
287====== debugger exited ======