* Oh dear. I regret to inform you that commit 080363310650c93ad8e93018bcb6760ba5d32d1c might be unfortunate @ 2018-11-22 16:39 gdb-buildbot 2018-11-22 16:39 ` Breakage on builder Solaris11-sparcv9-m64, revision 080363310650c93ad8e93018bcb6760ba5d32d1c gdb-buildbot 2018-11-22 16:49 ` Breakage on builder Solaris11-amd64-m64, " gdb-buildbot 0 siblings, 2 replies; 10+ messages in thread From: gdb-buildbot @ 2018-11-22 16:39 UTC (permalink / raw) To: Pedro Alves, gdb-patches My lords, ladies, gentlemen, members of the public. It is a matter of great regret and sadness to inform you that commit: Per-inferior thread list, thread ranges/iterators, down with ALL_THREADS, etc. 080363310650c93ad8e93018bcb6760ba5d32d1c might have made GDB unwell. Since I am just your Butler BuildBot, I kindly ask that a human superior officer double-check this. Please note that if you are reading this message on gdb-patches, there might be other builders broken. You can find more details about the unfortunate breakage in the next messages. Cheers, Your GDB BuildBot. ^ permalink raw reply [flat|nested] 10+ messages in thread
* Breakage on builder Solaris11-sparcv9-m64, revision 080363310650c93ad8e93018bcb6760ba5d32d1c 2018-11-22 16:39 Oh dear. I regret to inform you that commit 080363310650c93ad8e93018bcb6760ba5d32d1c might be unfortunate gdb-buildbot @ 2018-11-22 16:39 ` gdb-buildbot 2018-11-22 16:49 ` Breakage on builder Solaris11-amd64-m64, " gdb-buildbot 1 sibling, 0 replies; 10+ messages in thread From: gdb-buildbot @ 2018-11-22 16:39 UTC (permalink / raw) To: Pedro Alves, gdb-patches Unfortunately it seems that there is a breakage on GDB. Commit title: 'Per-inferior thread list, thread ranges/iterators, down with ALL_THREADS, etc.' Revision: 080363310650c93ad8e93018bcb6760ba5d32d1c You can find more details below: +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Buildslave: solaris11-sparcv9 Full Build URL: <http://gdb-build.sergiodj.net/builders/Solaris11-sparcv9-m64/builds/406> Commit(s) tested: 080363310650c93ad8e93018bcb6760ba5d32d1c Author(s) (in the same order as the commits): Pedro Alves <palves@redhat.com> Subject: Per-inferior thread list, thread ranges/iterators, down with ALL_THREADS, etc. Testsuite log (gdb.sum and gdb.log) URL(s): <http://gdb-build.sergiodj.net/results/Solaris11-sparcv9-m64/08/080363310650c93ad8e93018bcb6760ba5d32d1c/> *** Failed to compiled GDB. *** ============================ +++ The full log is too big to be posted here. +++ These are the last 100 lines of it. set_language (m_lang); ~~~~~~~~~~~~~^~~~~~~~ ../../binutils-gdb/gdb/symtab.c:4600:41: note: *((void*)& l +4) was declared here scoped_switch_to_sym_language_if_auto l (sym); ^ In file included from ../../binutils-gdb/gdb/frame.h:72:0, from ../../binutils-gdb/gdb/gdbarch.h:39, from ../../binutils-gdb/gdb/defs.h:526, from ../../binutils-gdb/gdb/symtab.c:20: ../../binutils-gdb/gdb/language.h: In function bool treg_matches_sym_type_name(const compiled_regex&, const symbol*): ../../binutils-gdb/gdb/language.h:735:20: warning: *((void*)& l +4) may be used uninitialized in this function [-Wmaybe-uninitialized] set_language (m_lang); ~~~~~~~~~~~~~^~~~~~~~ ../../binutils-gdb/gdb/symtab.c:4292:43: note: *((void*)& l +4) was declared here scoped_switch_to_sym_language_if_auto l (sym); ^ CXX target-memory.o CXX target.o CXX target/waitstatus.o CXX thread-fsm.o CXX thread-iter.o CXX thread.o CXX tid-parse.o CXX top.o CXX tracefile-tfile.o CXX tracefile.o CXX tracepoint.o CXX trad-frame.o CXX tramp-frame.o CXX tui/tui-command.o CXX tui/tui-data.o CXX tui/tui-disasm.o CXX tui/tui-file.o CXX tui/tui-hooks.o CXX tui/tui-interp.o CXX tui/tui-io.o CXX tui/tui-layout.o CXX tui/tui-out.o CXX tui/tui-regs.o CXX tui/tui-source.o CXX tui/tui-stack.o CXX tui/tui-win.o CXX tui/tui-windata.o CXX tui/tui-wingeneral.o CXX tui/tui-winsource.o CXX tui/tui.o CXX typeprint.o CXX ui-file.o CXX ui-out.o CXX unittests/array-view-selftests.o CXX unittests/cli-utils-selftests.o CXX unittests/common-utils-selftests.o CXX unittests/copy_bitwise-selftests.o CXX unittests/environ-selftests.o CXX unittests/format_pieces-selftests.o CXX unittests/function-view-selftests.o CXX unittests/lookup_name_info-selftests.o CXX unittests/memory-map-selftests.o CXX unittests/memrange-selftests.o CXX unittests/mkdir-recursive-selftests.o CXX unittests/observable-selftests.o CXX unittests/offset-type-selftests.o CXX unittests/optional-selftests.o CXX unittests/parse-connection-spec-selftests.o CXX unittests/ptid-selftests.o CXX unittests/rsp-low-selftests.o CXX unittests/scoped_fd-selftests.o CXX unittests/scoped_mmap-selftests.o CXX unittests/scoped_restore-selftests.o CXX unittests/string_view-selftests.o CXX unittests/tracepoint-selftests.o CXX unittests/unpack-selftests.o CXX unittests/utils-selftests.o CXX unittests/xml-utils-selftests.o CXX user-regs.o CXX utils.o CXX valarith.o CXX valops.o CXX valprint.o CXX value.o CXX varobj.o CXX version.o CXX xml-builtin.o CXX xml-support.o CXX xml-syscall.o CXX xml-tdesc.o GEN init.c CXX init.o CXXLD gdb Undefined first referenced symbol in file is_exited(ptid_t) procfs.o ld: fatal: symbol referencing errors collect2: error: ld returned 1 exit status gmake[2]: *** [Makefile:1912: gdb] Error 1 gmake[2]: Leaving directory '/opt/gdb-buildbot/home/solaris11-sparcv9/solaris11-sparcv9-m64/build/gdb' gmake[1]: *** [Makefile:8792: all-gdb] Error 2 gmake[1]: Leaving directory '/opt/gdb-buildbot/home/solaris11-sparcv9/solaris11-sparcv9-m64/build' gmake: *** [Makefile:849: all] Error 2 ============================ ^ permalink raw reply [flat|nested] 10+ messages in thread
* Breakage on builder Solaris11-amd64-m64, revision 080363310650c93ad8e93018bcb6760ba5d32d1c 2018-11-22 16:39 Oh dear. I regret to inform you that commit 080363310650c93ad8e93018bcb6760ba5d32d1c might be unfortunate gdb-buildbot 2018-11-22 16:39 ` Breakage on builder Solaris11-sparcv9-m64, revision 080363310650c93ad8e93018bcb6760ba5d32d1c gdb-buildbot @ 2018-11-22 16:49 ` gdb-buildbot 2018-11-23 13:34 ` Pedro Alves 1 sibling, 1 reply; 10+ messages in thread From: gdb-buildbot @ 2018-11-22 16:49 UTC (permalink / raw) To: Pedro Alves, gdb-patches Unfortunately it seems that there is a breakage on GDB. Commit title: 'Per-inferior thread list, thread ranges/iterators, down with ALL_THREADS, etc.' Revision: 080363310650c93ad8e93018bcb6760ba5d32d1c You can find more details below: +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Buildslave: solaris11-amd64 Full Build URL: <http://gdb-build.sergiodj.net/builders/Solaris11-amd64-m64/builds/408> Commit(s) tested: 080363310650c93ad8e93018bcb6760ba5d32d1c Author(s) (in the same order as the commits): Pedro Alves <palves@redhat.com> Subject: Per-inferior thread list, thread ranges/iterators, down with ALL_THREADS, etc. Testsuite log (gdb.sum and gdb.log) URL(s): <http://gdb-build.sergiodj.net/results/Solaris11-amd64-m64/08/080363310650c93ad8e93018bcb6760ba5d32d1c/> *** Failed to compiled GDB. *** ============================ +++ The full log is too big to be posted here. +++ These are the last 100 lines of it. ~~~~~~~~~~~~~^~~~~~~~ ../../binutils-gdb/gdb/symtab.c:4600:41: note: *((void*)& l +4) was declared here scoped_switch_to_sym_language_if_auto l (sym); ^ In file included from ../../binutils-gdb/gdb/frame.h:72:0, from ../../binutils-gdb/gdb/gdbarch.h:39, from ../../binutils-gdb/gdb/defs.h:526, from ../../binutils-gdb/gdb/symtab.c:20: ../../binutils-gdb/gdb/language.h: In function bool treg_matches_sym_type_name(const compiled_regex&, const symbol*): ../../binutils-gdb/gdb/language.h:735:20: warning: *((void*)& l +4) may be used uninitialized in this function [-Wmaybe-uninitialized] set_language (m_lang); ~~~~~~~~~~~~~^~~~~~~~ ../../binutils-gdb/gdb/symtab.c:4292:43: note: *((void*)& l +4) was declared here scoped_switch_to_sym_language_if_auto l (sym); ^ CXX target-memory.o CXX target.o CXX target/waitstatus.o CXX thread-fsm.o CXX thread-iter.o CXX thread.o CXX tid-parse.o CXX top.o CXX tracefile-tfile.o CXX tracefile.o CXX tracepoint.o CXX trad-frame.o CXX tramp-frame.o CXX tui/tui-command.o CXX tui/tui-data.o CXX tui/tui-disasm.o CXX tui/tui-file.o CXX tui/tui-hooks.o CXX tui/tui-interp.o CXX tui/tui-io.o CXX tui/tui-layout.o CXX tui/tui-out.o CXX tui/tui-regs.o CXX tui/tui-source.o CXX tui/tui-stack.o CXX tui/tui-win.o CXX tui/tui-windata.o CXX tui/tui-wingeneral.o CXX tui/tui-winsource.o CXX tui/tui.o CXX typeprint.o CXX ui-file.o CXX ui-out.o CXX unittests/array-view-selftests.o CXX unittests/cli-utils-selftests.o CXX unittests/common-utils-selftests.o CXX unittests/copy_bitwise-selftests.o CXX unittests/environ-selftests.o CXX unittests/format_pieces-selftests.o CXX unittests/function-view-selftests.o CXX unittests/lookup_name_info-selftests.o CXX unittests/memory-map-selftests.o CXX unittests/memrange-selftests.o CXX unittests/mkdir-recursive-selftests.o CXX unittests/observable-selftests.o CXX unittests/offset-type-selftests.o CXX unittests/optional-selftests.o CXX unittests/parse-connection-spec-selftests.o CXX unittests/ptid-selftests.o CXX unittests/rsp-low-selftests.o CXX unittests/scoped_fd-selftests.o CXX unittests/scoped_mmap-selftests.o CXX unittests/scoped_restore-selftests.o CXX unittests/string_view-selftests.o CXX unittests/tracepoint-selftests.o CXX unittests/unpack-selftests.o CXX unittests/utils-selftests.o CXX unittests/xml-utils-selftests.o CXX user-regs.o CXX utils.o CXX valarith.o CXX valops.o CXX valprint.o CXX value.o CXX varobj.o CXX version.o CXX x86-tdep.o CXX xml-builtin.o CXX xml-support.o CXX xml-syscall.o CXX xml-tdesc.o GEN init.c CXX init.o CXXLD gdb Undefined first referenced symbol in file is_exited(ptid_t) procfs.o ld: fatal: symbol referencing errors collect2: error: ld returned 1 exit status gmake[2]: *** [Makefile:1912: gdb] Error 1 gmake[2]: Leaving directory '/opt/gdb-buildbot/home/solaris11-amd64/solaris11-amd64-m64/build/gdb' gmake[1]: *** [Makefile:8792: all-gdb] Error 2 gmake[1]: Leaving directory '/opt/gdb-buildbot/home/solaris11-amd64/solaris11-amd64-m64/build' gmake: *** [Makefile:849: all] Error 2 ============================ ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Breakage on builder Solaris11-amd64-m64, revision 080363310650c93ad8e93018bcb6760ba5d32d1c 2018-11-22 16:49 ` Breakage on builder Solaris11-amd64-m64, " gdb-buildbot @ 2018-11-23 13:34 ` Pedro Alves 2018-11-23 14:06 ` Sergio Durigan Junior 0 siblings, 1 reply; 10+ messages in thread From: Pedro Alves @ 2018-11-23 13:34 UTC (permalink / raw) To: gdb-buildbot, gdb-patches, Rainer Orth On 11/22/2018 04:49 PM, gdb-buildbot@sergiodj.net wrote: > Undefined first referenced > symbol in file > is_exited(ptid_t) procfs.o > ld: fatal: symbol referencing errors > collect2: error: ld returned 1 exit status > gmake[2]: *** [Makefile:1912: gdb] Error 1 > gmake[2]: Leaving directory '/opt/gdb-buildbot/home/solaris11-amd64/solaris11-amd64-m64/build/gdb' > gmake[1]: *** [Makefile:8792: all-gdb] Error 2 > gmake[1]: Leaving directory '/opt/gdb-buildbot/home/solaris11-amd64/solaris11-amd64-m64/build' > gmake: *** [Makefile:849: all] Error 2 > ============================ Whoops, sorry about that. I assume this works, but I haven't tried it. From a48ec78677f732cc78eeefecc149742eb4ca0624 Mon Sep 17 00:00:00 2001 From: Pedro Alves <palves@redhat.com> Date: Fri, 23 Nov 2018 13:13:35 +0000 Subject: [PATCH] Fix Solaris build The recent commit 080363310650 ("Per-inferior thread list, thread ranges/iterators, down with ALL_THREADS, etc.") removed the definitions of is_running/is_stopped/is_exited but missed updating a couple uses of is_exited in Solaris-specific code. gdb/ChangeLog: 2018-11-23 Pedro Alves <palves@redhat.com> * procfs.c (procfs_notice_thread): Replace uses of in_thread_list/is_exited with find_thread_ptid/THREAD_EXITED. * sol-thread.c (sol_thread_target::wait) (sol_update_thread_list_callback): Likewise. --- gdb/procfs.c | 3 ++- gdb/sol-thread.c | 14 ++++++++------ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/gdb/procfs.c b/gdb/procfs.c index 0d8f9df966..f82fc83987 100644 --- a/gdb/procfs.c +++ b/gdb/procfs.c @@ -3133,7 +3133,8 @@ procfs_notice_thread (procinfo *pi, procinfo *thread, void *ptr) { ptid_t gdb_threadid = ptid_t (pi->pid, thread->tid, 0); - if (!in_thread_list (gdb_threadid) || is_exited (gdb_threadid)) + thread_info *thr = find_thread_ptid (gdb_threadid); + if (thr == NULL || thr->state == THREAD_EXITED) add_thread (gdb_threadid); return 0; diff --git a/gdb/sol-thread.c b/gdb/sol-thread.c index 682302a40b..0a57c4d1a6 100644 --- a/gdb/sol-thread.c +++ b/gdb/sol-thread.c @@ -462,9 +462,11 @@ sol_thread_target::wait (ptid_t ptid, struct target_waitstatus *ourstatus, /* See if we have a new thread. */ if (rtnval.tid_p () && rtnval != save_ptid - && (!in_thread_list (rtnval) - || is_exited (rtnval))) - add_thread (rtnval); + { + thread_info *thr = find_thread_ptid (rtnval); + if (thr == NULL || thr->state == THREAD_EXITED) + add_thread (rtnval); + } } /* During process initialization, we may get here without the thread @@ -1035,14 +1037,14 @@ sol_update_thread_list_callback (const td_thrhandle_t *th, void *ignored) { td_err_e retval; td_thrinfo_t ti; - ptid_t ptid; retval = p_td_thr_get_info (th, &ti); if (retval != TD_OK) return -1; - ptid = ptid_t (inferior_ptid.pid (), 0, ti.ti_tid); - if (!in_thread_list (ptid) || is_exited (ptid)) + ptid_t ptid = ptid_t (inferior_ptid.pid (), 0, ti.ti_tid); + thread_info *thr = find_thread_ptid (ptid); + if (thr == NULL || thr->state == THREAD_EXITED) add_thread (ptid); return 0; -- 2.14.4 ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Breakage on builder Solaris11-amd64-m64, revision 080363310650c93ad8e93018bcb6760ba5d32d1c 2018-11-23 13:34 ` Pedro Alves @ 2018-11-23 14:06 ` Sergio Durigan Junior 2018-11-23 14:12 ` Sergio Durigan Junior 0 siblings, 1 reply; 10+ messages in thread From: Sergio Durigan Junior @ 2018-11-23 14:06 UTC (permalink / raw) To: Pedro Alves; +Cc: gdb-patches, Rainer Orth On Friday, November 23 2018, Pedro Alves wrote: > On 11/22/2018 04:49 PM, gdb-buildbot@sergiodj.net wrote: >> Undefined first referenced >> symbol in file >> is_exited(ptid_t) procfs.o >> ld: fatal: symbol referencing errors >> collect2: error: ld returned 1 exit status >> gmake[2]: *** [Makefile:1912: gdb] Error 1 >> gmake[2]: Leaving directory '/opt/gdb-buildbot/home/solaris11-amd64/solaris11-amd64-m64/build/gdb' >> gmake[1]: *** [Makefile:8792: all-gdb] Error 2 >> gmake[1]: Leaving directory '/opt/gdb-buildbot/home/solaris11-amd64/solaris11-amd64-m64/build' >> gmake: *** [Makefile:849: all] Error 2 >> ============================ > > Whoops, sorry about that. I assume this works, but I haven't tried it. I took the liberty of running try builds with your patch on the Solaris builders: https://gdb-build.sergiodj.net/builders/Solaris11-amd64-m64/builds/410 https://gdb-build.sergiodj.net/builders/Solaris11-sparcv9-m64/builds/408 Unfortunately the build still fails with: ../../binutils-gdb/gdb/sol-thread.c: In member function ‘virtual ptid_t sol_thread_target::wait(ptid_t, target_waitstatus*, int)’: ../../binutils-gdb/gdb/sol-thread.c:465:2: error: expected ‘)’ before ‘{’ token { ^ ../../binutils-gdb/gdb/sol-thread.c:470:5: error: expected primary-expression before ‘}’ token } ^ BTW, it's possible to run try builds on specific builders by using the "-b" option with "buildbot try". E.g.: buildbot try -b Solaris11-amd64-m64 -b Solaris11-sparcv9-m64 Thanks, > From a48ec78677f732cc78eeefecc149742eb4ca0624 Mon Sep 17 00:00:00 2001 > From: Pedro Alves <palves@redhat.com> > Date: Fri, 23 Nov 2018 13:13:35 +0000 > Subject: [PATCH] Fix Solaris build > > The recent commit 080363310650 ("Per-inferior thread list, thread > ranges/iterators, down with ALL_THREADS, etc.") removed the > definitions of is_running/is_stopped/is_exited but missed updating a > couple uses of is_exited in Solaris-specific code. > > gdb/ChangeLog: > 2018-11-23 Pedro Alves <palves@redhat.com> > > * procfs.c (procfs_notice_thread): Replace uses of > in_thread_list/is_exited with find_thread_ptid/THREAD_EXITED. > * sol-thread.c (sol_thread_target::wait) > (sol_update_thread_list_callback): Likewise. > --- > gdb/procfs.c | 3 ++- > gdb/sol-thread.c | 14 ++++++++------ > 2 files changed, 10 insertions(+), 7 deletions(-) > > diff --git a/gdb/procfs.c b/gdb/procfs.c > index 0d8f9df966..f82fc83987 100644 > --- a/gdb/procfs.c > +++ b/gdb/procfs.c > @@ -3133,7 +3133,8 @@ procfs_notice_thread (procinfo *pi, procinfo *thread, void *ptr) > { > ptid_t gdb_threadid = ptid_t (pi->pid, thread->tid, 0); > > - if (!in_thread_list (gdb_threadid) || is_exited (gdb_threadid)) > + thread_info *thr = find_thread_ptid (gdb_threadid); > + if (thr == NULL || thr->state == THREAD_EXITED) > add_thread (gdb_threadid); > > return 0; > diff --git a/gdb/sol-thread.c b/gdb/sol-thread.c > index 682302a40b..0a57c4d1a6 100644 > --- a/gdb/sol-thread.c > +++ b/gdb/sol-thread.c > @@ -462,9 +462,11 @@ sol_thread_target::wait (ptid_t ptid, struct target_waitstatus *ourstatus, > /* See if we have a new thread. */ > if (rtnval.tid_p () > && rtnval != save_ptid > - && (!in_thread_list (rtnval) > - || is_exited (rtnval))) > - add_thread (rtnval); > + { > + thread_info *thr = find_thread_ptid (rtnval); > + if (thr == NULL || thr->state == THREAD_EXITED) > + add_thread (rtnval); > + } > } > > /* During process initialization, we may get here without the thread > @@ -1035,14 +1037,14 @@ sol_update_thread_list_callback (const td_thrhandle_t *th, void *ignored) > { > td_err_e retval; > td_thrinfo_t ti; > - ptid_t ptid; > > retval = p_td_thr_get_info (th, &ti); > if (retval != TD_OK) > return -1; > > - ptid = ptid_t (inferior_ptid.pid (), 0, ti.ti_tid); > - if (!in_thread_list (ptid) || is_exited (ptid)) > + ptid_t ptid = ptid_t (inferior_ptid.pid (), 0, ti.ti_tid); > + thread_info *thr = find_thread_ptid (ptid); > + if (thr == NULL || thr->state == THREAD_EXITED) > add_thread (ptid); > > return 0; > -- > 2.14.4 -- Sergio GPG key ID: 237A 54B1 0287 28BF 00EF 31F4 D0EB 7628 65FC 5E36 Please send encrypted e-mail if possible http://sergiodj.net/ ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Breakage on builder Solaris11-amd64-m64, revision 080363310650c93ad8e93018bcb6760ba5d32d1c 2018-11-23 14:06 ` Sergio Durigan Junior @ 2018-11-23 14:12 ` Sergio Durigan Junior 2018-11-23 14:16 ` Rainer Orth 0 siblings, 1 reply; 10+ messages in thread From: Sergio Durigan Junior @ 2018-11-23 14:12 UTC (permalink / raw) To: Pedro Alves; +Cc: gdb-patches, Rainer Orth On Friday, November 23 2018, I wrote: > On Friday, November 23 2018, Pedro Alves wrote: > >> On 11/22/2018 04:49 PM, gdb-buildbot@sergiodj.net wrote: >>> Undefined first referenced >>> symbol in file >>> is_exited(ptid_t) procfs.o >>> ld: fatal: symbol referencing errors >>> collect2: error: ld returned 1 exit status >>> gmake[2]: *** [Makefile:1912: gdb] Error 1 >>> gmake[2]: Leaving directory '/opt/gdb-buildbot/home/solaris11-amd64/solaris11-amd64-m64/build/gdb' >>> gmake[1]: *** [Makefile:8792: all-gdb] Error 2 >>> gmake[1]: Leaving directory '/opt/gdb-buildbot/home/solaris11-amd64/solaris11-amd64-m64/build' >>> gmake: *** [Makefile:849: all] Error 2 >>> ============================ >> >> Whoops, sorry about that. I assume this works, but I haven't tried it. > > I took the liberty of running try builds with your patch on the Solaris > builders: > > https://gdb-build.sergiodj.net/builders/Solaris11-amd64-m64/builds/410 > https://gdb-build.sergiodj.net/builders/Solaris11-sparcv9-m64/builds/408 > > Unfortunately the build still fails with: > > ../../binutils-gdb/gdb/sol-thread.c: In member function ‘virtual ptid_t sol_thread_target::wait(ptid_t, target_waitstatus*, int)’: > ../../binutils-gdb/gdb/sol-thread.c:465:2: error: expected ‘)’ before ‘{’ token > { > ^ > ../../binutils-gdb/gdb/sol-thread.c:470:5: error: expected primary-expression before ‘}’ token > } > ^ > > BTW, it's possible to run try builds on specific builders by using the > "-b" option with "buildbot try". E.g.: > > buildbot try -b Solaris11-amd64-m64 -b Solaris11-sparcv9-m64 And the actual commit failed with another reason: https://gdb-build.sergiodj.net/builders/Solaris11-amd64-m64/builds/411/steps/compile%20gdb/logs/stdio ../../binutils-gdb/gdb/procfs.c: In function ‘int procfs_notice_thread(procinfo*, procinfo*, void*)’: ../../binutils-gdb/gdb/procfs.c:3136:41: error: ‘is_exited’ was not declared in this scope if (!in_thread_list (gdb_threadid) || is_exited (gdb_threadid)) ^~~~~~~~~ ../../binutils-gdb/gdb/procfs.c:3136:41: note: suggested alternative: ‘inf_exited’ if (!in_thread_list (gdb_threadid) || is_exited (gdb_threadid)) ^~~~~~~~~ inf_exited -- Sergio GPG key ID: 237A 54B1 0287 28BF 00EF 31F4 D0EB 7628 65FC 5E36 Please send encrypted e-mail if possible http://sergiodj.net/ ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Breakage on builder Solaris11-amd64-m64, revision 080363310650c93ad8e93018bcb6760ba5d32d1c 2018-11-23 14:12 ` Sergio Durigan Junior @ 2018-11-23 14:16 ` Rainer Orth 2018-11-23 16:39 ` Pedro Alves 0 siblings, 1 reply; 10+ messages in thread From: Rainer Orth @ 2018-11-23 14:16 UTC (permalink / raw) To: Sergio Durigan Junior; +Cc: Pedro Alves, gdb-patches Hi Sergio, > On Friday, November 23 2018, I wrote: > >> On Friday, November 23 2018, Pedro Alves wrote: >> >>> On 11/22/2018 04:49 PM, gdb-buildbot@sergiodj.net wrote: >>>> Undefined first referenced >>>> symbol in file >>>> is_exited(ptid_t) procfs.o >>>> ld: fatal: symbol referencing errors >>>> collect2: error: ld returned 1 exit status >>>> gmake[2]: *** [Makefile:1912: gdb] Error 1 >>>> gmake[2]: Leaving directory >>>> '/opt/gdb-buildbot/home/solaris11-amd64/solaris11-amd64-m64/build/gdb' >>>> gmake[1]: *** [Makefile:8792: all-gdb] Error 2 >>>> gmake[1]: Leaving directory >>>> '/opt/gdb-buildbot/home/solaris11-amd64/solaris11-amd64-m64/build' >>>> gmake: *** [Makefile:849: all] Error 2 >>>> ============================ >>> >>> Whoops, sorry about that. I assume this works, but I haven't tried it. >> >> I took the liberty of running try builds with your patch on the Solaris >> builders: >> >> https://gdb-build.sergiodj.net/builders/Solaris11-amd64-m64/builds/410 >> https://gdb-build.sergiodj.net/builders/Solaris11-sparcv9-m64/builds/408 >> >> Unfortunately the build still fails with: >> >> ../../binutils-gdb/gdb/sol-thread.c: In member function ‘virtual ptid_t sol_thread_target::wait(ptid_t, target_waitstatus*, int)’: >> ../../binutils-gdb/gdb/sol-thread.c:465:2: error: expected ‘)’ before ‘{’ token >> { >> ^ >> ../../binutils-gdb/gdb/sol-thread.c:470:5: error: expected primary-expression before ‘}’ token >> } >> ^ >> >> BTW, it's possible to run try builds on specific builders by using the >> "-b" option with "buildbot try". E.g.: >> >> buildbot try -b Solaris11-amd64-m64 -b Solaris11-sparcv9-m64 > > And the actual commit failed with another reason: > > https://gdb-build.sergiodj.net/builders/Solaris11-amd64-m64/builds/411/steps/compile%20gdb/logs/stdio > > ../../binutils-gdb/gdb/procfs.c: In function ‘int procfs_notice_thread(procinfo*, procinfo*, void*)’: > ../../binutils-gdb/gdb/procfs.c:3136:41: error: ‘is_exited’ was not declared in this scope > if (!in_thread_list (gdb_threadid) || is_exited (gdb_threadid)) > ^~~~~~~~~ > ../../binutils-gdb/gdb/procfs.c:3136:41: note: suggested alternative: ‘inf_exited’ > if (!in_thread_list (gdb_threadid) || is_exited (gdb_threadid)) > ^~~~~~~~~ > inf_exited this is weird: I still see a declaration in gdbthread.h (and also is_running and is_stopped), which should go as well. With just the typo above fixed, a local build on amd64-pc-solaris2.11 has just finished; make check running... Rainer -- ----------------------------------------------------------------------------- Rainer Orth, Center for Biotechnology, Bielefeld University ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Breakage on builder Solaris11-amd64-m64, revision 080363310650c93ad8e93018bcb6760ba5d32d1c 2018-11-23 14:16 ` Rainer Orth @ 2018-11-23 16:39 ` Pedro Alves 2018-11-25 14:55 ` Rainer Orth 0 siblings, 1 reply; 10+ messages in thread From: Pedro Alves @ 2018-11-23 16:39 UTC (permalink / raw) To: Rainer Orth, Sergio Durigan Junior; +Cc: gdb-patches -- Thanks, Pedro Alves On 11/23/2018 02:16 PM, Rainer Orth wrote: > Hi Sergio, > >> On Friday, November 23 2018, I wrote: >> >>> On Friday, November 23 2018, Pedro Alves wrote: >>> >>>> On 11/22/2018 04:49 PM, gdb-buildbot@sergiodj.net wrote: >>>>> Undefined first referenced >>>>> symbol in file >>>>> is_exited(ptid_t) procfs.o >>>>> ld: fatal: symbol referencing errors >>>>> collect2: error: ld returned 1 exit status >>>>> gmake[2]: *** [Makefile:1912: gdb] Error 1 >>>>> gmake[2]: Leaving directory >>>>> '/opt/gdb-buildbot/home/solaris11-amd64/solaris11-amd64-m64/build/gdb' >>>>> gmake[1]: *** [Makefile:8792: all-gdb] Error 2 >>>>> gmake[1]: Leaving directory >>>>> '/opt/gdb-buildbot/home/solaris11-amd64/solaris11-amd64-m64/build' >>>>> gmake: *** [Makefile:849: all] Error 2 >>>>> ============================ >>>> >>>> Whoops, sorry about that. I assume this works, but I haven't tried it. >>> >>> I took the liberty of running try builds with your patch on the Solaris >>> builders: >>> >>> https://gdb-build.sergiodj.net/builders/Solaris11-amd64-m64/builds/410 >>> https://gdb-build.sergiodj.net/builders/Solaris11-sparcv9-m64/builds/408 >>> >>> Unfortunately the build still fails with: >>> >>> ../../binutils-gdb/gdb/sol-thread.c: In member function âvirtual ptid_t sol_thread_target::wait(ptid_t, target_waitstatus*, int)â: >>> ../../binutils-gdb/gdb/sol-thread.c:465:2: error: expected â)â before â{â token >>> { >>> ^ >>> ../../binutils-gdb/gdb/sol-thread.c:470:5: error: expected primary-expression before â}â token >>> } >>> ^ >>> >>> BTW, it's possible to run try builds on specific builders by using the >>> "-b" option with "buildbot try". E.g.: >>> >>> buildbot try -b Solaris11-amd64-m64 -b Solaris11-sparcv9-m64 >> Thanks. >> And the actual commit failed with another reason: >> >> https://gdb-build.sergiodj.net/builders/Solaris11-amd64-m64/builds/411/steps/compile%20gdb/logs/stdio >> >> ../../binutils-gdb/gdb/procfs.c: In function âint procfs_notice_thread(procinfo*, procinfo*, void*)â: >> ../../binutils-gdb/gdb/procfs.c:3136:41: error: âis_exitedâ was not declared in this scope >> if (!in_thread_list (gdb_threadid) || is_exited (gdb_threadid)) >> ^~~~~~~~~ >> ../../binutils-gdb/gdb/procfs.c:3136:41: note: suggested alternative: âinf_exitedâ >> if (!in_thread_list (gdb_threadid) || is_exited (gdb_threadid)) >> ^~~~~~~~~ >> inf_exited > > this is weird: I still see a declaration in gdbthread.h (and also > is_running and is_stopped), which should go as well. That's because I meanwhile pushed this: https://sourceware.org/ml/gdb-patches/2018-11/msg00380.html So before that we got a link error, and now we get a compile error, which is expected. > > With just the typo above fixed, a local build on amd64-pc-solaris2.11 > has just finished; make check running... Great, thanks. Pedro Alves ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Breakage on builder Solaris11-amd64-m64, revision 080363310650c93ad8e93018bcb6760ba5d32d1c 2018-11-23 16:39 ` Pedro Alves @ 2018-11-25 14:55 ` Rainer Orth 2018-11-26 13:26 ` Pedro Alves 0 siblings, 1 reply; 10+ messages in thread From: Rainer Orth @ 2018-11-25 14:55 UTC (permalink / raw) To: Pedro Alves; +Cc: Sergio Durigan Junior, gdb-patches Hi Pedro, >>> And the actual commit failed with another reason: >>> >>> https://gdb-build.sergiodj.net/builders/Solaris11-amd64-m64/builds/411/steps/compile%20gdb/logs/stdio >>> >>> ../../binutils-gdb/gdb/procfs.c: In function ‘int procfs_notice_thread(procinfo*, procinfo*, void*)’: >>> ../../binutils-gdb/gdb/procfs.c:3136:41: error: ‘is_exited’ was not declared in this scope >>> if (!in_thread_list (gdb_threadid) || is_exited (gdb_threadid)) >>> ^~~~~~~~~ >>> ../../binutils-gdb/gdb/procfs.c:3136:41: note: suggested alternative: ‘inf_exited’ >>> if (!in_thread_list (gdb_threadid) || is_exited (gdb_threadid)) >>> ^~~~~~~~~ >>> inf_exited >> >> this is weird: I still see a declaration in gdbthread.h (and also >> is_running and is_stopped), which should go as well. > >That's because I meanwhile pushed this: > https://sourceware.org/ml/gdb-patches/2018-11/msg00380.html I only saw that commit after I'd sent my mail. >So before that we got a link error, and now we get a compile >error, which is expected. > >> >> With just the typo above fixed, a local build on amd64-pc-solaris2.11 >> has just finished; make check running... It took me a bit to double-check, but the differences in testsuite results are within the (usual, mostly thread-related) variations. So the patch is ok with the missing parenthesis added. Thanks. Rainer -- ----------------------------------------------------------------------------- Rainer Orth, Center for Biotechnology, Bielefeld University ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Breakage on builder Solaris11-amd64-m64, revision 080363310650c93ad8e93018bcb6760ba5d32d1c 2018-11-25 14:55 ` Rainer Orth @ 2018-11-26 13:26 ` Pedro Alves 0 siblings, 0 replies; 10+ messages in thread From: Pedro Alves @ 2018-11-26 13:26 UTC (permalink / raw) To: Rainer Orth; +Cc: Sergio Durigan Junior, gdb-patches On 11/25/2018 02:55 PM, Rainer Orth wrote: > Hi Pedro, > >>>> And the actual commit failed with another reason: >>>> >>>> https://gdb-build.sergiodj.net/builders/Solaris11-amd64-m64/builds/411/steps/compile%20gdb/logs/stdio >>>> >>>> ../../binutils-gdb/gdb/procfs.c: In function âint procfs_notice_thread(procinfo*, procinfo*, void*)â: >>>> ../../binutils-gdb/gdb/procfs.c:3136:41: error: âis_exitedâ was not declared in this scope >>>> if (!in_thread_list (gdb_threadid) || is_exited (gdb_threadid)) >>>> ^~~~~~~~~ >>>> ../../binutils-gdb/gdb/procfs.c:3136:41: note: suggested alternative: âinf_exitedâ >>>> if (!in_thread_list (gdb_threadid) || is_exited (gdb_threadid)) >>>> ^~~~~~~~~ >>>> inf_exited >>> >>> this is weird: I still see a declaration in gdbthread.h (and also >>> is_running and is_stopped), which should go as well. >> >> That's because I meanwhile pushed this: >> https://sourceware.org/ml/gdb-patches/2018-11/msg00380.html > > I only saw that commit after I'd sent my mail. > >> So before that we got a link error, and now we get a compile >> error, which is expected. >> >>> >>> With just the typo above fixed, a local build on amd64-pc-solaris2.11 >>> has just finished; make check running... > > It took me a bit to double-check, but the differences in testsuite > results are within the (usual, mostly thread-related) variations. > > So the patch is ok with the missing parenthesis added. Thanks much. I've merged it now. Thanks, Pedro Alves ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2018-11-26 13:26 UTC | newest] Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2018-11-22 16:39 Oh dear. I regret to inform you that commit 080363310650c93ad8e93018bcb6760ba5d32d1c might be unfortunate gdb-buildbot 2018-11-22 16:39 ` Breakage on builder Solaris11-sparcv9-m64, revision 080363310650c93ad8e93018bcb6760ba5d32d1c gdb-buildbot 2018-11-22 16:49 ` Breakage on builder Solaris11-amd64-m64, " gdb-buildbot 2018-11-23 13:34 ` Pedro Alves 2018-11-23 14:06 ` Sergio Durigan Junior 2018-11-23 14:12 ` Sergio Durigan Junior 2018-11-23 14:16 ` Rainer Orth 2018-11-23 16:39 ` Pedro Alves 2018-11-25 14:55 ` Rainer Orth 2018-11-26 13:26 ` Pedro Alves
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).