[ http://issues.apache.org/jira/browse/STDCXX-186?page=comments#action_12414808 ] Martin Sebor commented on STDCXX-186: ------------------------------------- Here's IBM's analysis of the problem: -------- Original Message -------- Subject: Re: PMR 02261,k78 Date: Thu, 1 Jun 2006 16:10:36 -0500 From: Richard Jaeger To: Martin Sebor Martin, Below is the analysis of the dump you sent. CUSTOMER REPRESENTATIVE: Martin Sebor -- ACTIONS TAKEN : grep ML *.i All filesets for 5.3.0.0_AIX_ML were found. All filesets for 5300-01_AIX_ML were found. All filesets for 5300-02_AIX_ML were found. All filesets for 5300-03_AIX_ML were found. ---------------------------------------------- $ ./kdb ./dump ./unix The specified kernel file is a MP kernel ./dump mapped from @ 70000000 to @ 94b2fa27 Preserving 1280592 bytes of symbol table First symbol __mulh Component Names: 1) minidump [2 entries] 2) dmp_minimal [9 entries] 3) proc [324 entries] 4) thrd [1831 entries] 5) rasct [1 entries] 6) ldr [2 entries] 7) errlg [3 entries] 8) mtrc [10 entries] 9) bos [7 entries] 10) ipc [7 entries] 11) vmm [12 entries] 12) trace [0 entries] 13) rtastrc [8 entries] 14) sisraid [2 entries] 15) eidedd [1 entries] 16) aixpcm [3 entries] 17) scdisk [7 entries] 18) lvm [2 entries] 19) jfs2 [1 entries] 20) tty [4 entries] 21) netstat [10 entries] 22) goent_dd [4 entries] Component Dump Table has 2250 entries START END 0000000000001000 00000000021EE028 start+000FD8 000000002FF3B400 000000002FF80A98 __ublock+000000 000000002FF22FF4 000000002FF22FF8 environ+000000 000000002FF22FF8 000000002FF22FFC errno+000000 00000000E0000000 00000000F0000000 sys_resource+000000 PFT: PVT: id....................0002 raddr.....0000000000A70000 eaddr.....F200010420000000 size..............00000000 align.............00000000 valid..1 ros....0 fixlmb.1 seg....0 wimg...2 Dump analysis on CHRP_SMP_PCI POWER_PC POWER_5 machine with 8 available CPU(s) (64-bit registers) Processing symbol table... .......................done (2)> set 18 18 trace_back_lookup true (2)> stat SYSTEM_CONFIGURATION: CHRP_SMP_PCI POWER_PC POWER_5 machine with 8 available CPU(s) (64-bit registers) SYSTEM STATUS: sysname... AIX nodename.. tor release... 3 version... 5 build date Aug 5 2005 build time 13:16:21 label..... d2005_31C3 machine... 00CCBF5C4C00 nid....... CCBF5C4C time of crash: Fri May 19 10:43:42 2006 age of system: 2 hr., 9 min., 29 sec. xmalloc debug: disabled CRASH INFORMATION: CPU 2 CSA 00AF66B0 at time of crash, error code for LEDs: 70000000 pvthread+011400 STACK: [0023B75C]emulate_vmx+000038 (10002540, 2FF3B400 [??]) [0023B52C]power_emul+000FB8 (??, ??, ??, ??, ??) [000759C0]alignhi+000130 () ____ Exception (2FF3B400) iar : 2FF21B78 msr : 0008F0B2 cr : 4408C424 lr : D24F1D68 ctr : 2FF21B6F xer : 0000000C mq : 00000000 asr : 00000000 r0 : 2FF21B70 r1 : 2FF218A0 r2 : 42484424 r3 : 2FF21AB0 r4 : 00000002 r5 : 2FF218E8 r6 : 10002540 r7 : 20000740 r8 : 2FF218F0 r9 : 2FF21BC8 r10 : 771E6F6B r11 : D24FFA3C r12 : D24F20FC r13 : DEADBEEF r14 : 00000001 r15 : 2FF21F30 r16 : 2FF21F38 r17 : 20004990 r18 : DEADBEEF r19 : DEADBEEF r20 : DEADBEEF r21 : DEADBEEF r22 : D24FFA5C r23 : D24FFA60 r24 : 60000000 r25 : 48000000 r26 : BEEEDEAD r27 : BEEFDEAD r28 : 00000001 r29 : F0977358 r30 : 2FF218F0 r31 : 2FF21B28 s0 : 600B0016 s1 : 60029BE5 s2 : 60011C82 s3 : 007FFFFF s4 : 007FFFFF s5 : 007FFFFF s6 : 007FFFFF s7 : 007FFFFF s8 : 007FFFFF s9 : 007FFFFF s10 : 007FFFFF s11 : 007FFFFF s12 : 007FFFFF s13 : 600D805B s14 : 007FFFFF s15 : 600A9BF5 prev 00000000 kjmpbuf 00000000 stackfix 00000000 intpri 0B curid 00008964 sralloc F1EF0000 ioalloc 00000000 backt 00 flags 00 tid 00000000 excp_type 00000083 EXCEPT_TRAP fpscr 00000000 fpeu 01 fpinfo 00 fpscrx 00000000 o_iar 00000000 o_toc 00000000 o_arg1 00000000 excbranch 00000000 o_vaddr 00000000 no_pfault 00 mstext 00000000 int_ticks 00 Except : csr 40000041 dsisr 42000000 bit set: DSISR_PFT DSISR_ST srval 00091CB2 dar D0000000 dsirr 00000106 (2)> status CPU TID TSLOT PID PSLOT PROC_NAME 0 205 2 204 2 wait 1 D1B 13 B16 11 wait 2 228CB 552 8964 137 exception 3 1021 16 D1A 13 wait 4 1388D 312 5600 86 xlCentry 5 1225 18 F1E 15 wait 6 1ED3B 493 7262 114 xlCcode 7 1429 20 1122 17 wait 8-63 Disabled (2)> vmlog Most recent VMM errorlog entry Error id = Exception DSISR/ISISR = 00000000 Exception srval = 00000000 Exception virt addr = 00000000 Exception value = 00000000 (2)> dw prog_log 10 prog_log+000000: DD11B4AF 53595350 524F4300 00000000 ....SYSPROC..... prog_log+000010: 00000000 00000000 0023B75C 00020000 .........#.\.... prog_log+000020: 000210B2 00000000 00000000 53595350 ............SYSP ioe_log+000008: 524F4300 00000000 00000000 00000000 ROC............. (2)> symptom Instruction: PIDS/5765G0300 LVLS/530 PCSS/SPI1 MS/700 FLDS/emulate_v VALU/c800000 FLDS/power_emu VALU/fb8 (2)> errpt ERRORS NOT READ BY ERRDEMON (ORDERED CHRONOLOGICALLY): Error Record: erec_flags .............. 0 erec_len ................ 44 erec_timestamp .......... 446DE7AE erec_rec_len ............ 24 erec_dupcount ........... 0 erec_duptime1 ........... 0 erec_duptime2 ........... 0 erec_rec.error_id ....... DD11B4AF erec_rec.resource_name .. SYSPROC 00000000 0023B75C 00020000 000210B2 .....#.\........ -------------------------------------------------------- This system crased to a well known problem in AIX 5.3 ML03. The solution to this crash is IY79595. The description of the APAR is: -- PROBLEM SUMMARY: *************************************************************** *USERS AFFECTED: * * All users with the following filesets at these levels * bos.mp 5.3.0.30 * bos.mp 5.3.0.31 * bos.mp 5.3.0.32 * bos.mp 5.3.0.33 * bos.mp64 5.3.0.30 * bos.mp64 5.3.0.31 * bos.mp64 5.3.0.32 * bos.mp64 5.3.0.33 *************************************************************** *PROBLEM DESCRIPTION: * * Various illegal instructions may cause a system * crash. *************************************************************** *RECOMMENDATION: * * Apply apar IY79595 *************************************************************** PROBLEM CONCLUSION: Change assert on vmxstate to if-check. If not 1, then return EXCEPT_NOT_HANDLED. ------------------------------------------------------------- Your options are: 1) Install IY79595 2) Install 5300-03-CSP includes the APAR. 3) Install 5300-04 includes the APAR. This should stop the system from crashing. However now when you run the program I believe it will fail with the same type of core dump that I got on my 5.3 TL04 system. Please let me know what you plan to do. Regards, Richard Jaeger LANG Group IBM Global Services IBM AIX Support Center IBM Software Services, Dept QQAH Phone (512) 823-4121 T/L: 523-4121 Fax: 512-823-4200 rejaeger@us.ibm.com > [XLC++ 8.0, 6/30/06 patch] dynamic_cast causes AIX 5.3 reboot > ------------------------------------------------------------- > > Key: STDCXX-186 > URL: http://issues.apache.org/jira/browse/STDCXX-186 > Project: C++ Standard Library > Type: Bug > Components: External > Versions: 4.1.3 > Environment: $ uname -vr && xlC -qversion > 3 5 > IBM XL C/C++ Enterprise Edition V8.0 for AIX > Version: 08.00.0000.0001 > Reporter: Martin Sebor > > PMR 02261,K78,000 > When compiled with the 3/30/2006 patch of XLC++ 8.0 the > executable in the tarball below (linked with the included > shared archive) crashes AIX 5.3 causing the operating > system to spontaneously reboot. Our analysis points toward > the invocation of dynamic_cast in the program as the culprit. > http://people.apache.org/~sebor/aix-reboot.tar.gz -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira