https://blogs.gentoo.org/ago/2020/07/04/gentoo-tinderbox/ Issue: www-client/seamonkey-2.53.19-r1 fails to compile. Discovered on: amd64 (internal ref: gcc15_tinderbox) System: GCC-15-SYSTEM (https://wiki.gentoo.org/wiki/Project:Tinderbox/Common_Issues_Helper#GCC-15) Info about the issue: https://wiki.gentoo.org/wiki/Project:Tinderbox/Common_Issues_Helper#CF0014
Created attachment 913644 [details] build.log.xz latest 1000 lines of build log (because the entire and compressed log exceeds attachment limit, use 'xzless' to read it)
Error(s) that match a know pattern in addition to what has been reported in the summary: 0:05.10 WARNING: Could not find Node.js executable later than 8.11; ensure `node` or `nodejs` is in PATH or set NODEJS in environment to point to an executable. 0:05.14 WARNING: Package gtk+-wayland-3.0 was not found in the pkg-config search path. 3:07.88 warning: use of deprecated method `core::error::Error::cause`: replaced by Error::source, which can support downcasting 3:07.88 warning: use of deprecated method `core::error::Error::description`: use the Display impl or to_string() 3:08.65 warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() 3:08.79 warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() 3:09.27 warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() 3:09.65 warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() 3:09.67 276 | declare_error_trait!(Error: Sized + error::Error); 3:09.98 680 | try!(writeln!(fmt, "Error: {}", self.0)); 3:10.01 warning: use of deprecated method `std::error::Error::cause`: replaced by Error::source, which can support downcasting 3:10.96 warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() 3:11.37 45 | ErrorKind::Io(ref err) => error::Error::description(err), 3:11.37 warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() 3:11.38 warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() 3:11.39 warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() 3:11.56 warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() 3:12.52 88 | let remote = try!(remote_rx.recv().or_else(|_| Err(io::Error::new( 3:12.52 warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() 3:12.57 warning: use of deprecated method `std::error::Error::cause`: replaced by Error::source, which can support downcasting 3:13.55 warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() 3:13.57 warning: use of deprecated method `std::error::Error::cause`: replaced by Error::source, which can support downcasting 3:13.60 warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() 3:19.34 725 | if (NS_FAILED(rv = aNewParent->Create(DIRECTORY_TYPE, oldPerms))) { 3:19.34 /var/tmp/portage/www-client/seamonkey-2.53.19-r1/work/seamonkey-2.53.19/xpcom/io/nsLocalFileUnix.cpp:725:9: note: in expansion of macro ‘NS_FAILED’ 5:19.41 inlined from ‘bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ConsoleBinding.cpp:359:54: 5:19.41 352 | ConsoleCounterError::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 5:19.41 ConsoleBinding.cpp: In member function ‘bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: 5:19.82 inlined from ‘bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ConsoleBinding.cpp:1448:54: 5:19.82 ConsoleBinding.cpp: In member function ‘bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: 5:19.83 1441 | ConsoleTimerError::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 5:25.25 /var/tmp/portage/www-client/seamonkey-2.53.19-r1/work/seamonkey-2.53.19/dom/events/ImageCaptureError.cpp: In member function ‘virtual nsresult mozilla::dom::ImageCaptureError::QueryInterface(const nsIID&, void**)’: 5:27.47 /var/tmp/portage/www-client/seamonkey-2.53.19-r1/work/seamonkey-2.53.19/dom/geolocation/nsGeolocation.cpp: In member function ‘virtual nsresult mozilla::dom::PositionError::QueryInterface(const nsIID&, void**)’: 5:29.08 inlined from ‘virtual JSObject* mozilla::dom::PositionError::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /var/tmp/portage/www-client/seamonkey-2.53.19-r1/work/seamonkey-2.53.19/dom/geolocation/nsGeolocation.cpp:278:36: 5:29.08 276 | PositionError::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 5:29.08 /var/tmp/portage/www-client/seamonkey-2.53.19-r1/work/seamonkey-2.53.19/seamonk/dist/include/mozilla/dom/PositionErrorBinding.h: In member function ‘virtual JSObject* mozilla::dom::PositionError::WrapObject(JSContext*, JS::Handle<JSObject*>)’: 5:29.40 inlined from ‘virtual JSObject* mozilla::dom::SpeechRecognitionError::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’ at /var/tmp/portage/www-client/seamonkey-2.53.19-r1/work/seamonkey-2.53.19/dom/events/SpeechRecognitionError.h:32:61: 5:29.40 /var/tmp/portage/www-client/seamonkey-2.53.19-r1/work/seamonkey-2.53.19/seamonk/dist/include/mozilla/dom/SpeechRecognitionErrorBinding.h: In member function ‘virtual JSObject* mozilla::dom::SpeechRecognitionError::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’: 5:31.91 inlined from ‘virtual JSObject* mozilla::dom::ImageCaptureError::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /var/tmp/portage/www-client/seamonkey-2.53.19-r1/work/seamonkey-2.53.19/dom/events/ImageCaptureError.cpp:43:40: 5:31.91 41 | ImageCaptureError::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 5:31.91 /var/tmp/portage/www-client/seamonkey-2.53.19-r1/work/seamonkey-2.53.19/seamonk/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::ImageCaptureError::WrapObject(JSContext*, JS::Handle<JSObject*>)’: 5:35.68 /var/tmp/portage/www-client/seamonkey-2.53.19-r1/work/seamonkey-2.53.19/dom/html/MediaError.cpp: In member function ‘virtual nsresult mozilla::dom::MediaError::QueryInterface(const nsIID&, void**)’: 5:42.43 inlined from ‘virtual JSObject* mozilla::dom::MediaKeyError::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’ at /var/tmp/portage/www-client/seamonkey-2.53.19-r1/work/seamonkey-2.53.19/dom/media/eme/MediaKeyError.cpp:34:36: 5:42.43 32 | MediaKeyError::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 5:42.43 /var/tmp/portage/www-client/seamonkey-2.53.19-r1/work/seamonkey-2.53.19/seamonk/dist/include/mozilla/dom/MediaKeyErrorBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaKeyError::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’: 5:43.50 inlined from ‘virtual JSObject* mozilla::dom::MediaError::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /var/tmp/portage/www-client/seamonkey-2.53.19-r1/work/seamonkey-2.53.19/dom/html/MediaError.cpp:91:33: 5:43.51 89 | MediaError::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 5:43.51 /var/tmp/portage/www-client/seamonkey-2.53.19-r1/work/seamonkey-2.53.19/seamonk/dist/include/mozilla/dom/MediaErrorBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaError::WrapObject(JSContext*, JS::Handle<JSObject*>)’: 5:43.90 /var/tmp/portage/www-client/seamonkey-2.53.19-r1/work/seamonkey-2.53.19/dom/media/MediaStreamError.cpp: In member function ‘virtual nsresult mozilla::dom::MediaStreamError::QueryInterface(const nsIID&, void**)’: 5:50.11 inlined from ‘virtual JSObject* mozilla::dom::MediaStreamError::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /var/tmp/portage/www-client/seamonkey-2.53.19-r1/work/seamonkey-2.53.19/dom/media/MediaStreamError.cpp:65:39: 5:50.11 63 | MediaStreamError::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 5:50.11 /var/tmp/portage/www-client/seamonkey-2.53.19-r1/work/seamonkey-2.53.19/seamonk/dist/include/mozilla/dom/MediaStreamErrorBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaStreamError::WrapObject(JSContext*, JS::Handle<JSObject*>)’: 6:09.06 587 | nsContentUtils::ReportToConsole(nsIScriptError::errorFlag, 6:54.76 /var/tmp/portage/www-client/seamonkey-2.53.19-r1/work/seamonkey-2.53.19/layout/style/ServoKeyframesRule.cpp:368:1: internal compiler error: in single_succ_edge, at basic-block.h:332 3:10.00 699 | pub next_error: Option<Box<error::Error + Send>>,
Likely the same as https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117892. I may reduce it anyway to see what the testcase is like (or at least look at the source -- not done it yet and will do so later).
reproduced also in dev-cpp/glog-0.6.0
When the build.log is too large, please: a) ansifilter it first, and try upload again (maybe even do that unconditionally); b) upload split versions of it using `split`.
The log doesn't even contain the ICE :(
(In reply to Agostino Sarubbo from comment #4) > reproduced also in dev-cpp/glog-0.6.0 Given that presumably it would've had a full log when this one doesn't, including the log given those circumstances would've been good.
Created attachment 917123 [details] seamonkey.log.xz
Thanks. I think it's the same as bug 946363.
(In reply to Sam James from comment #9) > Thanks. I think it's the same as bug 946363. I think the same. Added the build log for completeness.
I should add maybe that 2.53.20 is out, so maybe that should also be taken into account. https://www.seamonkey-project.org/news
(In reply to callmewhatyoulike from comment #11) > I should add maybe that 2.53.20 is out, so maybe that should also be taken > into account. > > https://www.seamonkey-project.org/news No, I don't think that's related to this at all. You should file a version bump bug instead if it's been a while since the release.
commit a29609acadd782c9ded64a22aeb49f060abb405a Author: Sam James <sam@gentoo.org> Date: Sun Jan 26 22:54:09 2025 +0000 sys-devel/gcc: add 15.0.1_pre20250126 Not sure what #947760 and #948109 are about yet but may be fixed by some miscompilation fixes in this. Bug: https://bugs.gentoo.org/947760 Bug: https://bugs.gentoo.org/948109 Closes: https://bugs.gentoo.org/946937 Closes: https://bugs.gentoo.org/948222 Signed-off-by: Sam James <sam@gentoo.org>
(In reply to callmewhatyoulike from comment #11) > I should add maybe that 2.53.20 is out, so maybe that should also be taken > into account. > > https://www.seamonkey-project.org/news Already working on the ebuild for the new version, but got off track due to IRL things. Hope to continue on this, this week.