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>