Re: [PATCH 5/7] Strip __ prefix from __BYTE_ORDER __LITTLE_ENDIAN and __BIG_ENDIAN

2022-10-17 Thread Mark Wielaard
Hi,

On Mon, Oct 17, 2022 at 11:40:11AM +0800, 罗勇刚(Yonggang Luo) wrote:
> > This seems to work and is probably OK.  But do you know when/what the
> > __ prefix versions are defined and when/what defines the non-prefixed
> > versions?
> 
> __BYTE_ORDER__ is a predefined macro by gcc/clang,
> 
> BYTE_ORDER is defined in 

Aha, thanks. I added that to the commit message and pushed the change.

Cheers,

Mark


☠ Buildbot (GNU Toolchain): elfutils - failed test (failure) (master)

2022-10-17 Thread builder--- via Elfutils-devel
A new failure has been detected on builder elfutils-opensusetw-x86_64 while 
building elfutils.

Full details are available at:
https://builder.sourceware.org/buildbot/#builders/88/builds/50

Build state: failed test (failure)
Revision: 0e18267a05247b5bda60115270203b4ad3af8e55
Worker: bb2-1
Build Reason: (unknown)
Blamelist: Yonggang Luo 

Steps:

- 0: worker_preparation ( success )

- 1: set package name ( success )

- 2: git checkout ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/2/logs/stdio

- 3: autoreconf ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/3/logs/stdio

- 4: configure ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/4/logs/stdio

- 5: get version ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/5/logs/stdio
- property changes: 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/5/logs/property_changes

- 6: make ( warnings )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/6/logs/stdio
- warnings (3): 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/6/logs/warnings__3_

- 7: make check ( failure )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/7/logs/stdio
- test-suite.log: 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/7/logs/test-suite_log

- 8: make distcheck ( warnings )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/8/logs/stdio
- test-suite.log: 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/8/logs/test-suite_log
- warnings (5): 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/8/logs/warnings__5_

- 9: prep ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/9/logs/stdio

- 10: build bunsen.cpio.gz ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/10/logs/stdio

- 11: fetch bunsen.cpio.gz ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/11/logs/stdio

- 12: unpack bunsen.cpio.gz ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/12/logs/stdio

- 13: pass .bunsen.source.gitname ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/13/logs/stdio

- 14: pass .bunsen.source.gitdescribe ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/14/logs/stdio

- 15: pass .bunsen.source.gitbranch ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/15/logs/stdio

- 16: pass .bunsen.source.gitrepo ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/16/logs/stdio

- 17: upload to bunsen ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/17/logs/stdio

- 18: clean up ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/18/logs/stdio

- 19: make distclean ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/50/steps/19/logs/stdio



Re: ☠ Buildbot (GNU Toolchain): elfutils - failed test (failure) (master)

2022-10-17 Thread Mark Wielaard
Hi,

On Mon, 2022-10-17 at 09:08 +, builder--- via Elfutils-devel wrote:
> A new failure has been detected on builder elfutils-opensusetw-x86_64 
> while building elfutils.
> 
> Full details are available at:
> https://builder.sourceware.org/buildbot/#builders/88/builds/50
> 
> Build state: failed test (failure)
> Revision: 0e18267a05247b5bda60115270203b4ad3af8e55
> Worker: bb2-1
> Build Reason: (unknown)
> Blamelist: Yonggang Luo 

This is clearly not caused by that last commit.

Sadly run-debuginfod-federation-metrics.sh seem somewhat fragile, but
it isn't immediately clear why. It sometimes seems to crash in a bash
wait? Or does this say, we were waiting, on a process that crashed?

/home/builder/shared/bb2-1/worker/elfutils-opensusetw-
x86_64/build/tests/run-debuginfod-federation-metrics.sh: line 205:
26486 Aborted (core dumped) env LD_LIBRARY_PATH=$ldpath
${abs_builddir}/../debuginfod/debuginfod $VERBOSE -d ${DB} -F -U -t0
-g0 -p $PORT1 L D F > vlog$PORT1 2>&1

The log also says:

Fatal error in GNU libmicrohttpd daemon.c:3831: Failed to remove FD
from epoll set.

Very odd. I don't have any hypothesis for why these are occuring.

Cheers,

Mark


Re: ☠ Buildbot (GNU Toolchain): elfutils - failed test (failure) (master)

2022-10-17 Thread Frank Ch. Eigler via Elfutils-devel
Hi -

> Fatal error in GNU libmicrohttpd daemon.c:3831: Failed to remove FD
> from epoll set.
> Very odd. I don't have any hypothesis for why these are occuring.

I believe this is an intermittent libmicrohttpd bug. :-(

- FChE



Re: ☠ Buildbot (GNU Toolchain): elfutils - failed test (failure) (master)

2022-10-17 Thread Frank Ch. Eigler via Elfutils-devel
Hi -

> > Fatal error in GNU libmicrohttpd daemon.c:3831: Failed to remove FD
> > from epoll set.
> > Very odd. I don't have any hypothesis for why these are occuring.
> 
> I believe this is an intermittent libmicrohttpd bug. :-(

Pushing this patch as obvious ... and will try to track this one down
more urgently.


commit 4cc429d2761846967678fb8cf5868d311d1f7862 (HEAD -> master)
Author: Frank Ch. Eigler 
Date:   Mon Oct 17 10:07:39 2022 -0400

debuginfod: report libmicrohttpd version on startup

To assist troubleshooting with intermittent bugs.

Signed-off-by: Frank Ch. Eigler 

diff --git a/debuginfod/ChangeLog b/debuginfod/ChangeLog
index 8fb65133f3e1..59d50df1fc8a 100644
--- a/debuginfod/ChangeLog
+++ b/debuginfod/ChangeLog
@@ -1,3 +1,7 @@
+2022-10-17  Frank Ch. Eigler  
+
+   * debuginfod.cxx (main): Report libmicrohttpd version.
+
 2022-09-28  Aaron Merey  
 
* debuginfod-client.c (debuginfod_query_server): Switch sign of some
diff --git a/debuginfod/debuginfod.cxx b/debuginfod/debuginfod.cxx
index 8e7ee4997e0a..9dc4836bbe12 100644
--- a/debuginfod/debuginfod.cxx
+++ b/debuginfod/debuginfod.cxx
@@ -3956,6 +3956,8 @@ main (int argc, char *argv[])
 }
 }
 
+  obatched(clog) << "libmicrohttpd version " << MHD_get_version() << endl;
+  
   /* If '-C' wasn't given or was given with no arg, pick a reasonable default
  for the number of worker threads.  */
   if (connection_pool == 0)



[Bug debuginfod/29696] New: intermittent libmicrohttpd assertion failures related to socket fd closing

2022-10-17 Thread fche at redhat dot com via Elfutils-devel
https://sourceware.org/bugzilla/show_bug.cgi?id=29696

Bug ID: 29696
   Summary: intermittent libmicrohttpd assertion failures related
to socket fd closing
   Product: elfutils
   Version: unspecified
Status: NEW
  Severity: normal
  Priority: P2
 Component: debuginfod
  Assignee: unassigned at sourceware dot org
  Reporter: fche at redhat dot com
CC: elfutils-devel at sourceware dot org
  Target Milestone: ---

In a range of libmicrohttpd versions, up to and including
libmicrohttpd-0.9.75-3.fc36.x86_64, debuginfod occasionally crashes with
messages like:

https://builder.sourceware.org/testrun/920819ee86861130393e12933821c5b544afeee4?filename=tests%2Frun-debuginfod-federation-metrics.sh.log#line1669

Fatal error in GNU libmicrohttpd daemon.c:3831: Failed to remove FD from epoll
set.

Even without MHD_USE_EPOLL, a nearly identical message can come from a
different code path.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

☠ Buildbot (GNU Toolchain): elfutils - failed test (failure) (master)

2022-10-17 Thread builder--- via Elfutils-devel
A new failure has been detected on builder elfutils-fedora-x86_64 while 
building elfutils.

Full details are available at:
https://builder.sourceware.org/buildbot/#builders/59/builds/87

Build state: failed test (failure)
Revision: 4cc429d2761846967678fb8cf5868d311d1f7862
Worker: bb2-1
Build Reason: (unknown)
Blamelist: Frank Ch. Eigler 

Steps:

- 0: worker_preparation ( success )

- 1: set package name ( success )

- 2: git checkout ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/2/logs/stdio

- 3: autoreconf ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/3/logs/stdio

- 4: configure ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/4/logs/stdio

- 5: get version ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/5/logs/stdio
- property changes: 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/5/logs/property_changes

- 6: make ( warnings )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/6/logs/stdio
- warnings (3): 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/6/logs/warnings__3_

- 7: make check ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/7/logs/stdio
- test-suite.log: 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/7/logs/test-suite_log

- 8: make distcheck ( failure )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/8/logs/stdio
- test-suite.log: 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/8/logs/test-suite_log
- warnings (5): 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/8/logs/warnings__5_

- 9: prep ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/9/logs/stdio

- 10: build bunsen.cpio.gz ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/10/logs/stdio

- 11: fetch bunsen.cpio.gz ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/11/logs/stdio

- 12: unpack bunsen.cpio.gz ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/12/logs/stdio

- 13: pass .bunsen.source.gitname ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/13/logs/stdio

- 14: pass .bunsen.source.gitdescribe ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/14/logs/stdio

- 15: pass .bunsen.source.gitbranch ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/15/logs/stdio

- 16: pass .bunsen.source.gitrepo ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/16/logs/stdio

- 17: upload to bunsen ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/17/logs/stdio

- 18: clean up ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/18/logs/stdio

- 19: make distclean ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/59/builds/87/steps/19/logs/stdio

A restored build has been detected on builder elfutils-opensusetw-x86_64 while 
building elfutils.

Full details are available at:
https://builder.sourceware.org/buildbot/#builders/88/builds/51

Build state: build successful
Revision: 4cc429d2761846967678fb8cf5868d311d1f7862
Worker: bb1-2
Build Reason: (unknown)
Blamelist: Frank Ch. Eigler , Yonggang Luo 


Steps:

- 0: worker_preparation ( success )

- 1: set package name ( success )

- 2: git checkout ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/51/steps/2/logs/stdio

- 3: autoreconf ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/51/steps/3/logs/stdio

- 4: configure ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/51/steps/4/logs/stdio

- 5: get version ( success )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/51/steps/5/logs/stdio
- property changes: 
https://builder.sourceware.org/buildbot/#builders/88/builds/51/steps/5/logs/property_changes

- 6: make ( warnings )
Logs:
- stdio: 
https://builder.sourceware.org/buildbot/#builders/88/builds/51/steps/6/logs/stdio
- warnings (3): 
https://builder.sourceware.org/buildbot/#builders/88/builds/51/steps/6/logs