Menu

Linux-Update (Manjaro) with Veracrypt-Update: Veracrypt cannot be started anymore

2022-07-18
2022-07-20
  • Clemens M. Hürten

    This day (2022 -July 18) I have updated my Manjaro-Linux by regularly offered update. The Update packet also contained an update for veracrypt. After restart of the computer, Veracrypt could not be started anymore. Instead I have got this message:

    An assertion failed!
    /build/wxwidgets/src/wxWidegts-3.2.0/src/common/sizer.cpp(2288): assert "CheckSizerFlags(!((flags)&(wxALIGN_RIGHT | wxALIGN_CENTRE_HORIZONTAL | wxALIGN_BOTTOM | wxALIGN_CENTRE_VERTICAL)))"failed in DoInsert(): wxALIGN_Right | wxALIGN_CENTRE_HORIZONTAL | wxALIGN_BOTTOM | wxALIGN_CENTRE_VERTICAL will be ignored in this sizer:wxEXPAND overrides alignment flags in boxer sizers
    
    DO NOT PANIC!!
    
    If you're an end user running a program not developed by you, please ignore this message, it is harmless, and please try reporting the problem to the program developers.
    
    You may also set WXSUPPRESS_SIZER_FLAGS_CHECK environment variable to suppress all such checks when running this program.
    
    If you're the developer, simply remove this flag from your code to avoid getting this message. You can also call wxSizerFlags::DisableConsistencyChecks() to globally disable all such checks, but this is strongly not recommended.
    

    I can click on a "Backtrace" and the I get:

    FunctionPrototype                                Source file     Line #
    wxBoxSizer::DoInsert(unsigned long,wxSizerItem*)
    wxEntry(int&, wchar_t**)
    _libc_start_main
    

    In the packet manager, I can see, that the actual Veracrypt version is 1.25.9-2

    What do you think? Is this a bug in Veracrypt or does someone a bad compiling job with the source code of Veracrypt?
    And what can I do, do get access to my encrypted Volume again?

     

    Last edit: Clemens M. Hürten 2022-07-18
  • Clemens M. Hürten

    This bug is already under discussion in the Arch-Linux community. The bug is caused by an old version of wxwidgets-gtk3.
    It has nothing to do with Veracrypt software.

    Sorry for any inconvenience, I may have caused here!

     
  • murapix

    murapix - 2022-07-20

    I have the same issue as well. How do we get into Veracrypt then?

     
  • Clemens M. Hürten

    I have discussed this isuue in the Manjaro-Linux-Forum in German. Youz can read it here:
    https://manjaro-forum.de/viewtopic.php?p=28301#p28301

    The most simple way to access Veracrypt program is, to simply click on "continue", when the error message pops up. You will to click "continue" six times! Then Veracrypt does start.
    When you choose your volume by click, then this error message will pop up again. Click on "continue" again. Then you can type in your Veracrypt password and click connect in Veracrypt. The error message will pop up again and again you will have to click on "continue". In Linux, you will have to type your admin password in order to mount his volume. If you do so and click OK, Veracrypt will mount the volume without showing this error message again.

    The bug is in wxwidgets-gtk3 and is not associated with Veracrypt.

    There is another workaround: You can modify the starter for Veracrypt and thus starting Veracrypt with the following parameters:

    export WXSUPPRESS_SIZER_FLAGS_CHECK=1 && veracrypt & 
    

    I have not checked this second workaround.
    Good luck!

    PS: I am using Veracrypt since 2017 in conjunction with Manjaro Linux. This is the first time, that such an error happens. Programs are made by human beings :-) :-)

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.