Bug 29822

Summary: veracrypt crashes under GNOME
Product: Mageia Reporter: Franz Holzinger <flink>
Component: RPM PackagesAssignee: Mageia Bug Squad <bugsquad>
Status: RESOLVED FIXED QA Contact:
Severity: major    
Priority: Normal CC: davidwhodgins, fri, jani.valimaa, lewyssmith, mageia, pkg-bugs
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: veracrypt-1.24u7-7.mga8.src.rpm CVE:
Status comment:

Description Franz Holzinger 2021-12-27 21:15:00 CET
[franz@localhost ~]$ rpm -qa | grep veracrypt 
veracrypt-1.24u7-7.mga8


[franz@localhost ~]$ veracrypt  &
[1] 23581
[franz@localhost ~]$ veracrypt: Symbol `_ZTV11wxStaticBox' has different size in shared object, consider re-linking
veracrypt: Symbol `_ZTV17wxAnyChoiceDialog' has different size in shared object, consider re-linking
veracrypt: Symbol `_ZTV8wxChoice' has different size in shared object, consider re-linking
veracrypt: Symbol `_ZTV7wxFrame' has different size in shared object, consider re-linking
veracrypt: Symbol `_ZTV10wxSpinCtrl' has different size in shared object, consider re-linking
veracrypt: Symbol `_ZTV21wxPasswordEntryDialog' has different size in shared object, consider re-linking
veracrypt: Symbol `_ZTV13wxRadioButton' has different size in shared object, consider re-linking
veracrypt: Symbol `_ZTV10wxCheckBox' has different size in shared object, consider re-linking
veracrypt: Symbol `_ZTV9wxControl' has different size in shared object, consider re-linking
veracrypt: Symbol `_ZTV17wxMDIClientWindow' has different size in shared object, consider re-linking
veracrypt: Symbol `_ZTV12wxButtonBase' has different size in shared object, consider re-linking
veracrypt: Symbol `_ZTV16wxTopLevelWindow' has different size in shared object, consider re-linking
veracrypt: Symbol `_ZTV17wxTextEntryDialog' has different size in shared object, consider re-linking
veracrypt: Symbol `_ZTV10wxComboBox' has different size in shared object, consider re-linking
veracrypt: Symbol `_ZTV8wxDialog' has different size in shared object, consider re-linking
veracrypt: Symbol `_ZTV20wxSingleChoiceDialog' has different size in shared object, consider re-linking
veracrypt: Symbol `_ZTV14wxListCtrlBase' has different size in shared object, consider re-linking
veracrypt: Symbol `_ZTV7wxPanel' has different size in shared object, consider re-linking
veracrypt: Symbol `_ZTV11wxAnyButton' has different size in shared object, consider re-linking
veracrypt: Symbol `_ZTV17wxGenericListCtrl' has different size in shared object, consider re-linking
veracrypt: Symbol `_ZTV8wxButton' has different size in shared object, consider re-linking
veracrypt: Symbol `_ZTV10wxListCtrl' has different size in shared object, consider re-linking
veracrypt: Symbol `_ZTV7wxGauge' has different size in shared object, consider re-linking
./src/gtk/window.cpp(2443): assert "m_wxwindow" failed in AddChildGTK(): Cannot add a child to a window without a client area

(veracrypt:23581): Gtk-CRITICAL **: 21:11:42.298: gtk_widget_get_parent: assertion 'GTK_IS_WIDGET (widget)' failed

(veracrypt:23581): Gtk-CRITICAL **: 21:11:42.298: gtk_container_remove: assertion 'GTK_IS_CONTAINER (container)' failed

(veracrypt:23581): Gtk-CRITICAL **: 21:11:42.298: gtk_box_pack: assertion 'GTK_IS_WIDGET (child)' failed

(veracrypt:23581): Gtk-CRITICAL **: 21:11:42.298: gtk_box_reorder_child: assertion 'GTK_IS_WIDGET (child)' failed

(veracrypt:23581): Gtk-CRITICAL **: 21:11:42.298: gtk_widget_set_size_request: assertion 'GTK_IS_WIDGET (widget)' failed

[1]+  Speicherzugriffsfehler  (Speicherabzug geschrieben) veracrypt
Comment 1 Lewis Smith 2021-12-27 21:23:32 CET
Thank you for the report.
I am looking into this with other desktops.

Source RPM: (none) => veracrypt-1.24u7-7.mga8.src.rpm
CC: (none) => lewyssmith

Comment 2 Lewis Smith 2021-12-27 21:41:06 CET
I installed & tried (just launching) VeraCrypt on the following desktops, and it worked every time - including Gnome!
Cinnamon, Gnome, LXDE, LxQt, Mate, Plasma, Xfce

Given your other bug about GDM freezing bootup, bug 29801, there must be some anomaly in your system. CC'ing DaveH for suggestions.

Status: NEW => UNCONFIRMED
Ever confirmed: 1 => 0
CC: (none) => davidwhodgins

Comment 3 Dave Hodgins 2021-12-27 22:30:31 CET
It's a cauldron install where /etc/passwd does not match the rest of the
installation. Easiest way to fix is a clean reinstall. Closing as invalid.

Status: UNCONFIRMED => RESOLVED
Resolution: (none) => INVALID

Comment 4 Franz Holzinger 2021-12-27 22:33:24 CET
In which way must Cauldron be reinstalled?
This is already a fresh installation.
Comment 5 Dave Hodgins 2021-12-27 23:43:55 CET
Did you keep /var and/or other directories from a prior install? That's the
only way I know of to have this situation arise.
Comment 6 Franz Holzinger 2021-12-28 07:12:12 CET
I have formatted the / root partition.
However the /var and /home partitions remained.

Can I repair the /var partition somehow?
Comment 7 Franz Holzinger 2021-12-28 17:52:00 CET
I have made a fresh installation with formatting the /var and root partitions.

Then I have upgraded to Cauldron.

All these error messsages are still there.

What else must I do?

Ever confirmed: 0 => 1
Status: RESOLVED => REOPENED
Resolution: INVALID => (none)

Comment 8 Dave Hodgins 2021-12-28 20:07:21 CET
For future, yes /var can be repaired, but it requires having a reference
install of the same release of Mageia with the same packages running.
Then use chown to fix the ownership of each and every file and directory in /var.

When calling an install, "a clean install", that means nothing left over from
other installs, or from personal or third party sources.

Given that the error messages are about the wx symbols, it's likely that either
the cauldron version of wxgtk needs to be relinked or the cauldron version
of veracrypt needs to be relinked.

Adding neoclust to cc list as registered maintainer of veracrypt.

Adding all packagers as wxgtk does not have a registered maintainer.

CC: (none) => mageia, pkg-bugs

Comment 9 Jani Välimaa 2022-01-01 12:53:55 CET
I tried a couple of pkgs using wxgtk 3.1.5 and looks like all pkgs using it and built before wxgtk-3.1.5-1.mga9 needs a rebuild.

I'll trigger rebuilds.

CC: (none) => jani.valimaa

Comment 10 Morgan Leijström 2022-01-01 14:23:57 CET
Related:
We have a wxgtk 3.1.5 update sitting in mga8 updates testing, but installing it breaks a lot of packages.

It is part of update bug of KiCad
List of some packages that may need to be rebuilt in

https://bugs.mageia.org/show_bug.cgi?id=28352#c24

CC: (none) => fri

Comment 11 Jani Välimaa 2022-01-02 12:56:45 CET
Fixed with veracrypt-1.25.4-1.mga9.

Resolution: (none) => FIXED
Status: REOPENED => RESOLVED