[Bug 1160171] New: Blender failed to launch (symbol lookup error: undefine symbol)
http://bugzilla.opensuse.org/show_bug.cgi?id=1160171 Bug ID: 1160171 Summary: Blender failed to launch (symbol lookup error: undefine symbol) Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: x86-64 OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Other Assignee: bnc-team-screening@forge.provo.novell.com Reporter: andythe_great@pm.me QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- kakake@linux-gsde:~> blender blender: symbol lookup error: /usr/lib64/libOpenColorIO.so.1: undefined symbol: _ZN4YAML6detail9node_data12empty_scalarB5cxx11E Try executing Blender in terminal result in this message. I did sudo zypper clean sudo zypper ref sudo zypper rm -u blender sudo zypper in blender reboot still same problem. The question was also ask here: https://forums.opensuse.org/showthread.php/538693-Blender-failed-to-launch-a... Blender 2.81-2.1-x86_64 from vendor openSUSE Operating System: openSUSE Tumbleweed 20200103 KDE Plasma Version: 5.17.4 KDE Frameworks Version: 5.65.0 Qt Version: 5.13.1 Kernel Version: 5.3.12-2-default OS Type: 64-bit Processors: 8 × Intel® Core™ i7-3770 CPU @ 3.40GHz Memory: 7.5 GiB of RAM -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160171 http://bugzilla.opensuse.org/show_bug.cgi?id=1160171#c1 Gertjan Lettink <knurpht@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |knurpht@opensuse.org --- Comment #1 from Gertjan Lettink <knurpht@opensuse.org> --- Confirmed. Seeing exactly the same -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160171 http://bugzilla.opensuse.org/show_bug.cgi?id=1160171#c3 --- Comment #3 from andy great <andythe_great@pm.me> --- (In reply to Dave Plater from comment #2)
With a recently updated Tumbleweed and blender-2.81-2.1 and libOpenColorIO1-1.1.1-1.6 my blender starts without a problem but if you updated blender individually and it didn't pull in the updated libOpenColorIO1 then I will ensure that blender pulls in the library it was built with. Please confirm that updating libOpenColorIO1 fixes this problem.
Not sure how do I update libopencolorio further, I upgrade the system with sudo zypper dup, I did not update blender individually. My current install is Information for package libOpenColorIO1: ---------------------------------------- Repository : openSUSE-Tumbleweed-Oss Name : libOpenColorIO1 Version : 1.1.1-1.6 Arch : x86_64 Vendor : openSUSE Installed Size : 1.0 MiB Installed : Yes (automatically) Status : up-to-date Source package : OpenColorIO-1.1.1-1.6.src -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160171 http://bugzilla.opensuse.org/show_bug.cgi?id=1160171#c4 Dave Plater <davejplater@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(andythe_great@pm. | |me) | --- Comment #4 from Dave Plater <davejplater@gmail.com> --- I have an older snapshot and updating libyaml-cpp0_6 which used to export the missing symbol was older. I updated to the latest and now I can reproduce this bug. Possibly a build service problem, I will investigate and fix -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160171 http://bugzilla.opensuse.org/show_bug.cgi?id=1160171#c5 Dave Plater <davejplater@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tchvatal@suse.com --- Comment #5 from Dave Plater <davejplater@gmail.com> --- Added yaml-cpp maintainer to cc list -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160171 http://bugzilla.opensuse.org/show_bug.cgi?id=1160171#c6 Dave Plater <davejplater@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dleuenberger@suse.com Flags| |needinfo?(dleuenberger@suse | |.com) --- Comment #6 from Dave Plater <davejplater@gmail.com> --- Not quite sure where the problem lies, installing libOpenColorIO1 from graphics solves the problem but it is identical to Factory and has built and published. Must be some (Temporary?) problem between Factory and Tumbleweed. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160171 http://bugzilla.opensuse.org/show_bug.cgi?id=1160171#c7 Dominique Leuenberger <dimstar@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dimstar@opensuse.org Flags|needinfo?(dleuenberger@suse | |.com) | --- Comment #7 from Dominique Leuenberger <dimstar@opensuse.org> --- (In reply to Dave Plater from comment #6)
Not quite sure where the problem lies, installing libOpenColorIO1 from graphics solves the problem but it is identical to Factory and has built and published. Must be some (Temporary?) problem between Factory and Tumbleweed.
Seems a library changed ABI without bumping it's so-version.. shame on upstream; in this case I assume it was yaml-cpp. for snapshot 0106, I triggered a bunch of rebuilds (like OpenImageIO) - which hopefully solve this issue. If not, I'll have to trigger more rebuilds based on what all comes down the line of yaml-cpp. Can you please test once 0106 is released? (should happen in the next couple hours) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160171 http://bugzilla.opensuse.org/show_bug.cgi?id=1160171#c8 --- Comment #8 from Dave Plater <davejplater@gmail.com> --- Created sr#761813 to graphics/OpenColorIO to ensure that libOpenColorIO1 pulls in the version of libyaml-cpp0_6 it was built against. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160171 http://bugzilla.opensuse.org/show_bug.cgi?id=1160171#c9 andy great <andythe_great@pm.me> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|IN_PROGRESS |RESOLVED Resolution|--- |FIXED --- Comment #9 from andy great <andythe_great@pm.me> --- Latest update on TW fix the issue, Blender works now. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160171 http://bugzilla.opensuse.org/show_bug.cgi?id=1160171#c10 Stefan Brüns <stefan.bruens@rwth-aachen.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |stefan.bruens@rwth-aachen.d | |e --- Comment #10 from Stefan Brüns <stefan.bruens@rwth-aachen.de> --- The requested symbol (YAML::detail::node_data::empty_scalar[abi:cxx11]()) was added in yaml-cpp-0.6.3, which does not break ABI, only removing it would. Unfortunately, we have no ABI tracking in openSUSE, and the library versioning dependencies are only weak. For Tumbleweed, we explicitly request people always use "zypper dup", but even that does not ensure a consistent system when using e.g. "zypper in foo" - some dependencies may be old, but are yet satisfied. Only "zypper in foo; zypper dup" is sufficient is most cases. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160171 http://bugzilla.opensuse.org/show_bug.cgi?id=1160171#c11 --- Comment #11 from Dave Plater <davejplater@gmail.com> --- Created attachment 827308 --> http://bugzilla.opensuse.org/attachment.cgi?id=827308&action=edit libyaml-cpp/0.6.2_to_0.6.3/compat_report.html (In reply to Stefan Brüns from comment #10)
The requested symbol (YAML::detail::node_data::empty_scalar[abi:cxx11]()) was added in yaml-cpp-0.6.3, which does not break ABI, only removing it would.
Unfortunately, we have no ABI tracking in openSUSE, and the library versioning dependencies are only weak.
For Tumbleweed, we explicitly request people always use "zypper dup", but even that does not ensure a consistent system when using e.g. "zypper in foo" - some dependencies may be old, but are yet satisfied. Only "zypper in foo; zypper dup" is sufficient is most cases.
What confuses me the most is after a slightly earlier zypper dup I had identical version and builds to the reporters of libOpenColorIO1 and blender but version 0.6.2 of libyaml-cpp0_6 which worked. I could only reproduce the bug by installing version 0.6.3 of libyaml-cpp0_6. If you look at the attached compat_report.html from abi-compliance-checker you will see that although the abi has only additions the api has 8 symbols added and 6 removed. Anyway requiring the specific version of libyaml-cpp0_6 will prevent this until this is fixed. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160171 http://bugzilla.opensuse.org/show_bug.cgi?id=1160171#c12 Mindaugas Baranauskas <opensuse.lietuviu.kalba@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |opensuse.lietuviu.kalba@gma | |il.com Summary|Blender failed to launch |Failed to launch (symbol |(symbol lookup error: |lookup error: undefined |undefine symbol) |symbol: | |_ZN4YAML6detail9node_data12 | |empty_scalarB5cxx11E) --- Comment #12 from Mindaugas Baranauskas <opensuse.lietuviu.kalba@gmail.com> --- This bug also affects Calamares. See https://github.com/calamares/calamares/issues/1312#issuecomment-587258287 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1160171 http://bugzilla.opensuse.org/show_bug.cgi?id=1160171#c13 Stanislav Brabec <sbrabec@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sbrabec@suse.com --- Comment #13 from Stanislav Brabec <sbrabec@suse.com> --- Please follow bug 1200624 to get more info. -- You are receiving this mail because: You are on the CC list for the bug.
participants (2)
-
bugzilla_noreply@novell.com
-
bugzilla_noreply@suse.com