bug with profiling things with "strange" filename
if you compile a program -p -auto-all with ghc and the name you give the exectuable contains iether a "." or a "-" (and possibly other things) it will core dump when executed (at least on sparc solaris), or so it seems, under 5.04. has anyone else had this problem? -- Hal Daume III "Computer science is no more about computers | hdaume@isi.edu than astronomy is about telescopes." -Dijkstra | www.isi.edu/~hdaume
Hi Hal. 5.04 profiled executables (-prof -auto-all) on Windows just crash on takeoff with or without a dot in their name (ie even without a .exe extension). This is substantially different to the behaviour of HEAD a few days before release of 5.04, which only crashed when fed heap profiling arguments. Cheers Mike Thomas ---------------------------------------------------------------------------- - nfib.exe caused an Access Violation at location 00451047 in module nfib.exe Writing to location ffffffff. Registers: eax=00ac043c ebx=00457a40 ecx=ffffffff edx=00ac0498 esi=004510a8 edi=00ac10a8 eip=00451047 esp=0022de3c ebp=00abf3cd iopl=0 nv up ei pl nz na pe nc cs=001b ss=0023 ds=0023 es=0000 fs=0038 gs=0000 efl=00000202 Call stack: 00451047 nfib.exe:00451047 __gmpn_divrem_2 divrem_2.c:151 mp_limb_t __gmpn_divrem_2( mp_ptr qp = &, mp_size_t qxn = 671105912, mp_ptr np = &, mp_size_t nsize = -201326592, mp_srcptr dp = & ) 9800AC10 ----- Original Message ----- From: "Hal Daume III" <hdaume@ISI.EDU> To: "GHC Users Mailing List" <glasgow-haskell-users@haskell.org> Sent: Friday, July 26, 2002 5:02 AM Subject: bug with profiling things with "strange" filename
if you compile a program -p -auto-all with ghc and the name you give the exectuable contains iether a "." or a "-" (and possibly other things) it will core dump when executed (at least on sparc solaris), or so it seems, under 5.04.
has anyone else had this problem?
-- Hal Daume III
"Computer science is no more about computers | hdaume@isi.edu than astronomy is about telescopes." -Dijkstra | www.isi.edu/~hdaume
_______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
The profiling crashes on the win32 side are due to a mangler problem, causing all kinds of interesting side effects at run-time. I've got a fix in the works, but before committing I want to spend some more time understanding why 'gcc' insist on laying out (and aligning) the profiling-related data structures the way it does. --sigbjorn ----- Original Message ----- From: "Mike Thomas" <miketh@brisbane.paradigmgeo.com> To: "Hal Daume III" <hdaume@ISI.EDU>; "GHC Users Mailing List" <glasgow-haskell-users@haskell.org> Sent: Thursday, July 25, 2002 16:32 Subject: Re: bug with profiling things with "strange" filename
Hi Hal.
5.04 profiled executables (-prof -auto-all) on Windows just crash on takeoff with or without a dot in their name (ie even without a .exe extension). This is substantially different to the behaviour of HEAD a few days before release of 5.04, which only crashed when fed heap profiling arguments.
Cheers
Mike Thomas
-------------------------------------------------------------------------- --
participants (3)
-
Hal Daume III -
Mike Thomas -
Sigbjorn Finne