Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 May 2005 16:43:13 +0200
From:      Marc Olzheim <marcolz@stack.nl>
To:        freebsd-stable@freebsd.org
Subject:   Instant reboot FreeBSD 5.4-STABLE amd64
Message-ID:  <20050503144313.GA14948@stack.nl>

next in thread | raw e-mail | index | archive | help

--FL5UXtIhxfXey3p5
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

FreeBSD 5.4-STABLE #12: Mon May  2 19:23:22 CEST 2005 root@hammer.stack.nl:=
/usr/obj/usr/src/sys/HAMMER

hammer:~/src/hak/fpu>gdb ./fpu5th=20
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain condition=
s.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd"...
(gdb) break floor
Function "floor" not defined.
Make breakpoint pending on future shared library load? (y or [n]) y

Breakpoint 1 (floor) pending.
(gdb) r
Starting program: /vwww.mnt/sources/srcimport/marcolz/hak/fpu/fpu5th=20
Breakpoint 2 at 0x80063fdf0
Pending breakpoint "floor" resolved
load: 0.08  cmd: fpu5th 917 [running] 1.69u 0.01s 4% 1192k

Program received signal SIGINFO, Information request.
[Switching to Thread 1 (LWP 100167)]
0x000000080076558c in pthread_testcancel () from /usr/lib/libpthread.so.1
(gdb) disass floorl
No symbol "floorl" in current context.
(gdb) disass floorf
Dump of assembler code for function floorf:
0x000000080063fd40 <floorf+0>:  movss  %xmm0,0xfffffffffffffffc(%rsp)
0x000000080063fd46 <floorf+6>:  mov    0xfffffffffffffffc(%rsp),%edx
0x000000080063fd4a <floorf+10>: mov    %edx,%eax
0x000000080063fd4c <floorf+12>: sar    $0x17,%eax
0x000000080063fd4f <floorf+15>: and    $0xff,%eax
0x000000080063fd54 <floorf+20>: lea    0xffffffffffffff81(%rax),%ecx
0x000000080063fd57 <floorf+23>: cmp    $0x16,%ecx
0x000000080063fd5a <floorf+26>: jg     0x80063fda1 <floorf+97>
0x000000080063fd5c <floorf+28>: test   %ecx,%ecx
0x000000080063fd5e <floorf+30>: js     0x80063fdb1 <floorf+113>
0x000000080063fd60 <floorf+32>: mov    $0x7fffff,%esi
0x000000080063fd65 <floorf+37>: movaps %xmm0,%xmm1
0x000000080063fd68 <floorf+40>: sar    %cl,%esi
0x000000080063fd6a <floorf+42>: test   %edx,%esi
0x000000080063fd6c <floorf+44>: je     0x80063fd9d <floorf+93>
0x000000080063fd6e <floorf+46>: addss  3226(%rip),%xmm0        # 0x800640a1=
0 <_fini+152>
0x000000080063fd76 <floorf+54>: ucomiss 3223(%rip),%xmm0        # 0x800640a=
14 <_fini+156>
0x000000080063fd7d <floorf+61>: jbe    0x80063fd90 <floorf+80>
0x000000080063fd7f <floorf+63>: test   %edx,%edx
0x000000080063fd81 <floorf+65>: js     0x80063fdd9 <floorf+153>
---Type <return> to continue, or q <return> to quit---
0x000000080063fd83 <floorf+67>: mov    %esi,%eax
0x000000080063fd85 <floorf+69>: not    %eax
0x000000080063fd87 <floorf+71>: and    %eax,%edx
0x000000080063fd89 <floorf+73>: data16
0x000000080063fd8a <floorf+74>: data16
0x000000080063fd8b <floorf+75>: data16
0x000000080063fd8c <floorf+76>: nop   =20
0x000000080063fd8d <floorf+77>: data16
0x000000080063fd8e <floorf+78>: data16
0x000000080063fd8f <floorf+79>: nop   =20
0x000000080063fd90 <floorf+80>: mov    %edx,0xfffffffffffffffc(%rsp)
0x000000080063fd94 <floorf+84>: movss  0xfffffffffffffffc(%rsp),%xmm0
0x000000080063fd9a <floorf+90>: movaps %xmm0,%xmm1
0x000000080063fd9d <floorf+93>: movaps %xmm1,%xmm0
0x000000080063fda0 <floorf+96>: retq  =20
0x000000080063fda1 <floorf+97>: add    $0xffffffffffffff80,%ecx
0x000000080063fda4 <floorf+100>:        movaps %xmm0,%xmm1
0x000000080063fda7 <floorf+103>:        jne    0x80063fd9d <floorf+93>
0x000000080063fda9 <floorf+105>:        addss  %xmm0,%xmm1
0x000000080063fdad <floorf+109>:        movaps %xmm1,%xmm0
0x000000080063fdb0 <floorf+112>:        retq  =20
0x000000080063fdb1 <floorf+113>:        addss  3159(%rip),%xmm0        # 0x=
800640a10 <_fini+152>
---Type <return> to continue, or q <return> to quit---
0x000000080063fdb9 <floorf+121>:        ucomiss 3156(%rip),%xmm0        # 0=
x800640a14 <_fini+156>
0x000000080063fdc0 <floorf+128>:        jbe    0x80063fd90 <floorf+80>
0x000000080063fdc2 <floorf+130>:        test   %edx,%edx
0x000000080063fdc4 <floorf+132>:        js     0x80063fdca <floorf+138>
0x000000080063fdc6 <floorf+134>:        xor    %edx,%edx
0x000000080063fdc8 <floorf+136>:        jmp    0x80063fd90 <floorf+80>
0x000000080063fdca <floorf+138>:        test   $0x7fffffff,%edx
0x000000080063fdd0 <floorf+144>:        je     0x80063fd90 <floorf+80>
0x000000080063fdd2 <floorf+146>:        mov    $0xbf800000,%edx
0x000000080063fdd7 <floorf+151>:        jmp    0x80063fd90 <floorf+80>
0x000000080063fdd9 <floorf+153>:        mov    $0x800000,%eax
0x000000080063fdde <floorf+158>:        sar    %cl,%eax
0x000000080063fde0 <floorf+160>:        add    %eax,%edx
0x000000080063fde2 <floorf+162>:        jmp    0x80063fd83 <floorf+67>
0x000000080063fde4 <floorf+164>:        nop   =20
0x000000080063fde5 <floorf+165>:        nop   =20
0x000000080063fde6 <floorf+166>:        nop   =20
0x000000080063fde7 <floorf+167>:        nop   =20
0x000000080063fde8 <floorf+168>:        nop   =20
0x000000080063fde9 <floorf+169>:        nop   =20
0x000000080063fdea <floorf+170>:        nop   =20
0x000000080063fdeb <floorf+171>:        nop   =20
---Type <return> to continue, or q <return> to quit---
0x000000080063fdec <floorf+172>:        nop   =20
0x000000080063fded <floorf+173>:        nop   =20
0x000000080063fdee <floorf+174>:        nop   =20
0x000000080063fdef <floorf+175>:        nop   =20
End of assembler dump.
(gdb) q
The program is running.  Exit anyway? (y or n) y


*reboot, no dump* :-((

I tried debugging the program I just mailed to threads@

Marc

--FL5UXtIhxfXey3p5
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (FreeBSD)

iD8DBQFCd44BezjnobFOgrERAmp1AJ9AQ8Kk/yHA36jxTtsV+HOxTHzYywCeOFmm
x6Nezid2eAQ7vw69G12VO8U=
=4kN3
-----END PGP SIGNATURE-----

--FL5UXtIhxfXey3p5--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050503144313.GA14948>