From: Brian Beuning , com AT cygnus DOT com Subject: more on g++ exception 28 Apr 1997 20:42:53 -0700 Approved: cygnus DOT gnu-win32 AT cygnus DOT com Distribution: cygnus Message-ID: <01BC53B5.090EEB90.cygnus.gnu-win32@BRIANB> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Original-To: "'gnu-win32 AT cygnus DOT com'" Original-Sender: owner-gnu-win32 AT cygnus DOT com OK, I unpacked the source and looked around a bit and found the strace environment variable. After doing set strace=3,st.txt we get this nice 3 meg file of debugging output. Below is the part of the output just before it goes into the loop and a few iterations of the loop. The output below is from make(1) invoking g++ invoking cc1plus. When I capture the cpp output in a file and run cc1plus directly it gives the same exception handler message, but it does not go into an infinite looping printing the exception message. Any advice on how to track this down any more? (I just saw the two messages over the weekend, which I will try.) Brian Beuning (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) 85 = write_console (,..85) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) 85 = write (2, 0x263EBF0, 85) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) write (2, 0x263EC00, 18) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) fhandler_console::write 263EC00, 18 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) at 100 state is 1 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) 18 = write_console (,..18) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) 18 = write (2, 0x263EC00, 18) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) write (2, 0x263EBE0, 9) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) fhandler_console::write 263EBE0, 9 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) at 119 state is 1 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) 9 = write_console (,..9) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) 9 = write (2, 0x263EBE0, 9) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) write (2, 0x263EBD4, 53) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) fhandler_console::write 263EBD4, 53 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) at 110 state is 1 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) 53 = write_console (,..53) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) 53 = write (2, 0x263EBD4, 53) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) write (2, 0x263FF87, 1) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) fhandler_console::write 263FF87, 1 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) at 10 state is 1 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) 1 = write_console (,..1) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) 1 = write (2, 0x263FF87, 1) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) write (2, 0x263EB50, 18) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) fhandler_console::write 263EB50, 18 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) at 100 state is 1 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) 18 = write_console (,..18) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) 18 = write (2, 0x263EB50, 18) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) write (2, 0x263EB30, 9) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) fhandler_console::write 263EB30, 9 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) at 119 state is 1 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) 9 = write_console (,..9) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) 9 = write (2, 0x263EB30, 9) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) write (2, 0x263EB24, 31) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) fhandler_console::write 263EB24, 31 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) at 32 state is 1 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) 31 = write_console (,..31) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) 31 = write (2, 0x263EB24, 31) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) write (2, 0x263FF87, 1) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) fhandler_console::write 263FF87, 1 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) at 10 state is 1 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) 1 = write_console (,..1) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) 1 = write (2, 0x263FF87, 1) (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler sig = 7 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler calling 414880 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) suspend said -1 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler sig = 7 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler calling 414880 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) suspend said -1 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler sig = 7 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler calling 414880 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) suspend said -1 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler sig = 7 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler calling 414880 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) suspend said -1 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler sig = 7 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler calling 414880 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) suspend said -1 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler sig = 7 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler calling 414880 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) suspend said -1 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler sig = 7 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler calling 414880 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) suspend said -1 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler sig = 7 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler calling 414880 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) suspend said -1 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler sig = 7 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler calling 414880 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) suspend said -1 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler sig = 7 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler calling 414880 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) suspend said -1 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler sig = 7 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler calling 414880 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) suspend said -1 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler sig = 7 (d:\cygnus\H-i386-cygwin32\lib\gcc-lib\i386-cygwin32/cygnus-2.7.2-961023/cc1plus.exe 1006) In cygwin_except_handler calling 414880 - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".