Port-macppc archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: HEADS UP: macppc gcc8 fallout in -current



On Thu, Jan 02, 2020 at 09:59:17 -0500, Christos Zoulas wrote:

> On Jan 2,  4:09pm, uwe%stderr.spb.ru@localhost (Valery Ushakov) wrote:
> -- Subject: Re: HEADS UP: macppc gcc8 fallout in -current
> 
> | On Thu, Jan 02, 2020 at 10:37:43 +0100, Martin Husemann wrote:
> | 
> | > Program terminated with signal SIGABRT, Aborted.
> | > #0  0xfdba20c4 in std::thread::_M_start_thread(std::shared_ptr<std::thread::_Impl_base>) () from /usr/lib/libstdc++.so.9
> | 
> | Thanks!
> | 
> | So it's probably this _M_start_thread:

Hmm, actually, that's not what I see.  Note also, that it's SIGABRT,
not SIGSEGV that the tests encounter.

I grabbed gdb binary from an old comp.tgz and I see:

$ ogdb -q --args /usr/libexec/cc1 -dH empty.c 
Reading symbols from /usr/libexec/cc1...(no debugging symbols found)...done.
(gdb) r
Starting program: /usr/libexec/cc1 -dH empty.c
[New LWP 1 of process 1223]

Thread 2 received signal SIGSEGV, Segmentation fault.
0x024b2a60 in iterative_hash ()
(gdb) bt
#0  0x024b2a60 in iterative_hash ()
#1  0x01957efc in type_hash_canon_hash(tree_node*) ()
#2  0x0196ad5c in build_function_type(tree_node*, tree_node*) ()
#3  0x01870c3c in def_fn_type(c_builtin_type, c_builtin_type, bool, int, ...)
    ()
#4  0x0187c460 in c_common_nodes_and_builtins() ()
#5  0x0180e220 in c_init_decl_processing() ()
#6  0x0184137c in c_objc_common_init() ()
#7  0x0258c9d8 in toplev::main(int, char**) ()
#8  0x0258b844 in main ()
(gdb) x/i $pc
=> 0x24b2a60 <iterative_hash+480>:      lbz     r9,3(r3)
(gdb) p/x $r3
$1 = 0x7ef543c

Which is consistent with addr=0x7ef543f I got from ktrace earlier:

$ kdump | grep PSIG
   797      1 cc1      PSIG  SIGSEGV caught handler=0x1af0c5c mask=(11): code=SEGV_MAPERR, addr=0x7ef543f, trap=768)

-uwe


Home | Main Index | Thread Index | Old Index