Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 946140 - www-client/seamonkey-2.53.19-r1 fails to compile: ServoKeyframesRule.cpp:368:1: internal compiler error: in single_succ_edge, at basic-block.h:332
Summary: www-client/seamonkey-2.53.19-r1 fails to compile: ServoKeyframesRule.cpp:368:...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo Toolchain Maintainers
URL:
Whiteboard:
Keywords:
Depends on: 946363
Blocks: gcc-15
  Show dependency tree
 
Reported: 2024-12-09 09:47 UTC by Agostino Sarubbo
Modified: 2025-02-05 08:59 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log.xz (build.log.xz,11.45 KB, application/x-xz)
2024-12-09 09:47 UTC, Agostino Sarubbo
Details
seamonkey.log.xz (seamonkey.log.xz,978.61 KB, application/x-xz)
2025-01-20 08:03 UTC, Agostino Sarubbo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Agostino Sarubbo gentoo-dev 2024-12-09 09:47:05 UTC
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
Comment 1 Agostino Sarubbo gentoo-dev 2024-12-09 09:47:10 UTC
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)
Comment 2 Agostino Sarubbo gentoo-dev 2024-12-09 09:47:10 UTC
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>>,
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-12-09 10:52:47 UTC
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).
Comment 4 Agostino Sarubbo gentoo-dev 2024-12-09 22:33:31 UTC
reproduced also in dev-cpp/glog-0.6.0
Comment 5 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-12-10 02:54:51 UTC
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`.
Comment 6 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-12-10 02:55:30 UTC
The log doesn't even contain the ICE :(
Comment 7 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-12-10 02:56:00 UTC
(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.
Comment 8 Agostino Sarubbo gentoo-dev 2025-01-20 08:03:33 UTC
Created attachment 917123 [details]
seamonkey.log.xz
Comment 9 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-01-20 19:15:41 UTC
Thanks. I think it's the same as bug 946363.
Comment 10 Agostino Sarubbo gentoo-dev 2025-01-21 07:42:14 UTC
(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.
Comment 11 callmewhatyoulike 2025-02-04 22:06:21 UTC
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
Comment 12 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-02-04 22:09:46 UTC
(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.
Comment 13 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-02-04 22:14:16 UTC
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>
Comment 14 Myckel Habets 2025-02-05 08:59:44 UTC
(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.