# New Ticket Created by Andy Dougherty # Please include the string: [perl #19188] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt2/Ticket/Display.html?id=19188 >
On Solaris 8, with Sun's Workshop Compiler, using 64-bit long longs as INTVAL, I get the following test failure in t/pmc/pmc; t/pmc/pmc...........# Failed test (t/pmc/pmc.t at line 68) # got: 'Illegal PMC enum (0) in new # ' # expected: 'Illegal PMC enum (21) in new # ' # Looks like you failed 1 tests of 80. dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 3 Failed 1/80 tests, 98.75% okay (less 2 skipped tests: 77 okay, 96.25%) This is probably because the internal_exception() function gets passed a format type of %d, but then is passed a long-long argument. The fix is either to re-work internal_exception to use the Parrot_v*printf stuff (maybe not because we're throwing an exception because we're in serious trouble?) or else cast all the arguments to internal_exception() to the right type, or else use the right printf format characters (found, perhaps, by Configure.pl). -- Andy Dougherty [EMAIL PROTECTED]