stdcxx-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin Sebor (JIRA)" <j...@apache.org>
Subject [jira] Commented: (STDCXX-186) [XLC++ 8.0, 6/30/06 patch] dynamic_cast causes AIX 5.3 reboot
Date Mon, 05 Jun 2006 18:32:30 GMT
    [ 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 <rejaeger@us.ibm.com>
To: Martin Sebor <sebor@roguewave.com>

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 <name>
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


Mime
View raw message