Keith Owens wrote:

>> On Thu, 27 Jan 2005 09:33:31 -0800, Bruce Edge <[EMAIL PROTECTED]> wrote:
>>  
>>
>
>>>> Since updating our base package set with newer versions in an attempt to 
>>>> keep current, it seems I've broken the backtrace display in the kernel.
>>>> I'm seeing backtraces that don't show all frames, even when those frames 
>>>> are in my driver code. Have anyone else seen this? I'm building with 
>>>> -DDEBUG as well as 'g' and '-no-omit-frame-pointer'. But even with all 
>>>> this, the backtrace in the example below is still missing a function.
>>>>
>>>> I dumped out the stack and verified that not only are the missing frames 
>>>> present, but that the frame pointers (EBP) are also getting saved on the 
>>>> stack.
>>>>   
>
>>
>>
>> Please turn off smart quotes when sending mail to this list.  I had to
>> hand edit your mail to convert the smart quotes back to something that
>> was readable.
>>
>> You did not provide any kdb output, which makes it impossible to see
>> what your problem is, let alone fix it.
>>
>>  
>>

Sorry about the smart quotes thing. Just started using thunderbird. Had no idea 
it did that.

Here's the backtrace info:

[3]kdb> bt
Stack traceback for pid 1268
0xba282000     1268     1247  1    3   R  0xba282370 *svm_sac
EBP        EIP        Function (args)
0xba283ea8 0xc547a956 [t3-css]sendreq_psc (0xb3a83dc8, 0xba283e7c, 0x4010a830, 
0xba283e68, 0x4010a856)
                              t3-css .text 0xc5439060 0xc547a956 0xc547b0f2
          0xc548e93e [t3-css]css_send_kio+0x181 (0x0, 0x0, 0xb3a83e54, 
0xb3a83e54, 0xb3a83dc8)
                              t3-css .text 0xc5439060 0xc548e7bd 0xc548f11c
          0x4010970c error_code+0x34
                              kernel .text 0x40100000 0x401096d8 0x40109714
Interrupt registers:
eax = 0xb3a83ed0 ebx = 0x00000000 ecx = 0x00000000 edx = 0xb3a83e54 esi = 
0xb3a83e54 edi = 0xb3a83dc8 esp = 0xb3a83e54 eip = 0x00000018 ebp = 0xb3a83e54 
xss = 0xb3a83ed0 xcs = 0xffffffff eflags = 0xb3a83e54 xds = 0xba283f48 xes = 
0x00000000 origeax = 0x00000018 &regs = 0xba283e6c
Interrupt from user space, end of kernel trace
[3]kdb> rd
eax = 0xb3a83dc8 ebx = 0xb3a83dd0 ecx = 0xb4800180 edx = 0xb4800180 esi = 
0xb48002d8 edi = 0xb3a83ed0 esp = 0xba283e2c eip = 0xc547a956 ebp = 0xba283ea8 
xss = 0x40300018 xcs = 0x00000010 eflags = 0x00000202 xds = 0xb3a80018 xes = 
0x00000018 origeax = 0xffffffff &regs = 0xba283df8
[3]kdb> md 0xba283e2c
0xba283e2c c548e93e b3a83dc8 ba283e7c 4010a830   >�H��=��|>(�0�.@
0xba283e3c ba283e68 4010a856 00000003 00000000   h>([EMAIL PROTECTED]
0xba283e4c ba283e78 00000000 ba282000 ba282000   x>(�..... (�. (�
0xba283e5c 00000000 4010a6f0 40000000 4010970c   [EMAIL PROTECTED]@...@
0xba283e6c 00000000 00000000 b3a83e54 b3a83e54   ........T>��T>��
0xba283e7c b3a83dc8 b3a83e54 b3a83ed0 ba283f48   �=��T>���>��H?(�
0xba283e8c 00000000 00000018 00000018 ffffffff   ............����
0xba283e9c b3a83e54 b3a83e54 b3a83ed0 ba283f48   T>��T>���>��H?(�
[3]kdb> 0xba283eac c54d9903 00000000 00000000 b3a83e54   ..M�........T>��
0xba283ebc bc781608 bc781604 00000000 00000000   ..x�..x�........
0xba283ecc 00000000 00000000 00000000 00000000   ................
0xba283edc 00000000 00000000 00000000 00000000   ................
0xba283eec 00000000 00000000 15b010e8 b3a83e54   ........�.�.T>��
0xba283efc 00000000 00000000 00000000 bc7815f4   ............�.x�
0xba283f0c 00000001 00200001 00000020 c54c0bb0   ...... . ...�.L�
0xba283f1c 00000000 3cfff440 00000000 15b010e8   [EMAIL PROTECTED]<....�.�.
[3]kdb> 0xba283f2c 00000010 00000020 ba283f3c 000004ea   .... ...<?(��...
0xba283f3c c010d13b c54efea0 3cfff444 ba283f98   ;�.� �N�D��<.?(�
0xba283f4c c54e0110 c54efea0 00000003 3cfff444   ..N� �N�....D��<
0xba283f5c 00000010 40129b6d 0000000d ba283f90   [EMAIL PROTECTED](�
0xba283f6c 00000000 00000000 00000000 ba283fbc   ............�?(�
0xba283f7c 402b284a 00000003 15b02b78 00000000   J([EMAIL PROTECTED]
0xba283f8c ba3a2d04 c010d13b ffffffe7 ba283fbc   .-:�;�.������?(�
0xba283f9c 40154215 ba3a465c ba3a2d04 c010d13b   [EMAIL PROTECTED]:�.-:�;�.�
[3]kdb> c548e93e
c548e93e = 0xc548e93e ([t3-css]css_send_kio+0x181)
[3]kdb> c54d9903
c54d9903 = 0xc54d9903 ([t3-cssdev]cssioc_send_kio+0xf3a)
[3]kdb> c54e0110
c54e0110 = 0xc54e0110 ([t3-cssdev]cssdev_ioctl+0x137)
[3]kdb> 40154215
40154215 = 0x0264b467
[3]kdb> id cssdev_ioctl
0xc54dffd9 cssdev_ioctl:         push   %ebp
0xc54dffda cssdev_ioctl+0x1:     mov    %esp,%ebp
0xc54dffdc cssdev_ioctl+0x3:     push   %edi
0xc54dffdd cssdev_ioctl+0x4:     push   %esi
0xc54dffde cssdev_ioctl+0x5:     push   %ebx
0xc54dffdf cssdev_ioctl+0x6:     sub    $0x3c,%esp
[3]kdb> id cssioc_send_kio
0xc54d89c9 cssioc_send_kio:         push   %ebp
0xc54d89ca cssioc_send_kio+0x1:     mov    %esp,%ebp
0xc54d89cc cssioc_send_kio+0x3:     push   %edi
0xc54d89cd cssioc_send_kio+0x4:     push   %esi
0xc54d89ce cssioc_send_kio+0x5:     push   %ebx
0xc54d89cf cssioc_send_kio+0x6:     sub    $0x8c,%esp
[3]kdb> id css_send_kio
0xc548e7bd css_send_kio:         push   %ebp
0xc548e7be css_send_kio+0x1:     mov    %esp,%ebp
0xc548e7c0 css_send_kio+0x3:     push   %edi
0xc548e7c1 css_send_kio+0x4:     push   %esi
0xc548e7c2 css_send_kio+0x5:     push   %ebx
0xc548e7c3 css_send_kio+0x6:     sub    $0x6c,%esp
[3]kdb> id sendreq_psc
0xc547a956 sendreq_psc:         push   %ebp
0xc547a957 sendreq_psc+0x1:     mov    %esp,%ebp
0xc547a959 sendreq_psc+0x3:     push   %edi
0xc547a95a sendreq_psc+0x4:     push   %esi
0xc547a95b sendreq_psc+0x5:     push   %ebx
0xc547a95c sendreq_psc+0x6:     sub    $0x54c,%esp

---------------------------
Use http://oss.sgi.com/ecartis to modify your settings or to unsubscribe.

Reply via email to