Menu

#478 AccessViolation

New
None
Medium
Defect
2023-02-27
2018-06-20
Nick
No

Hello, PeaZip doesn't run anymore on Arch. It gives the following error:
(peazip:13752): GLib-GObject-CRITICAL **: 23:42:05.740: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
[FORMS.PP] ExceptionOccurred
Sender=EAccessViolation
Exception=Access violation
Stack trace:
$F77352EE
TApplication.HandleException Access violation
Stack trace:
$F77352EE
[FORMS.PP] ExceptionOccurred

I tried all the versions - GTK, Qt, portable, 6.6.0, 6.5.1 and older to no avail.

I use PeaZip on a daily basis and it's a great problem for me :(

Discussion

  • Nick

    Nick - 2018-06-22

    Any attention please? This is a serious problem.

     
  • Giorgio Tani

    Giorgio Tani - 2018-06-22

    Hello, having tried the Portable version exludes problem being in the application's files or configuration, and points to issues with system libraries - I assume you have tried the "Portable x86-64 GTK2" package, which is recommended for most of current Linux distributions.

    To identify the source of the problem it would be important to trace if PeaZip stopped running after a specific event (i.e. update or custom install/removal of some libraries, programs or system components, GLib library being the main candidate), or if it does no longer run on an out-of the box install of the Arch version/release you are using.

     
  • Nick

    Nick - 2018-06-22

    Hello, thank you for the answer.
    Yes, I tried Portable x86-64 GTK2 and it gives the same error. I don't know which component broke Peazip, you know, Arch has updates every day.

     

    Last edit: Nick 2018-06-22
  • Marshall

    Marshall - 2019-08-19

    Same issue. Seems to happen when I open an archive and adjust the file list table a bit. Since PeaZip launches and is capable of reading and creating common archive formats the issue is unlikely just a missing dependency.

    Addendum:
    This is the console output:

    $ peazip 
    [DEBUG] Name com.canonical.AppMenu.Registrar does not exist on the session bus
    
    TApplication.HandleException Access violation
      Stack trace:
      $0000000000694F85
      $00000000008B8A21
      $000000000052C81F
      $00000000008AA7B4
      $0000000000979A32
      $0000000000939A45
      $00000000009498A1
      $0000000000949A2B
      $00007FD0C582638B
    
    (peazip:11295): GLib-GObject-CRITICAL **: 01:41:23.800: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
    WARNING: TLCLComponent.Destroy with LCLRefCount>0. Hint: Maybe the component is processing an event?
    [TGtk2WidgetSet.Destroy] WARNING: There are 171 unreleased GDIObjects, a detailed dump follows:
    [TGtk2WidgetSet.Destroy]   GDIOs: 00007FD0B8009940 00007FD0B8009840 00007FD0B8009640 00007FD0A87BEA40 00007FD0A87BE7C0 00007FD0A87B8740 00007FD0A87BEAC0
    [TGtk2WidgetSet.Destroy]   gdiBitmap: 171
    

    The program itself only shows an "Access Violation" error message window and can only be closed by pressing Alt+F4.

     

    Last edit: Marshall 2019-08-19
  • Luigi Baldoni

    Luigi Baldoni - 2019-12-02
     
  • Giorgio Tani

    Giorgio Tani - 2020-06-02

    Hello, the machine for building x86_64 packages was changed for last releases, does the issue still apply with current version 7.3.1?

     
    • Luigi Baldoni

      Luigi Baldoni - 2020-06-02

      The problem is still very much present in 7.3.1 on openSUSE Tumbleweed with Qt5 (see attachment).

      A while ago I asked lazarus developers and they told me this won't go away unless the code is tidied up with regard to drag and drop. Unfortunately I'm not familiar with Pascal, so I can't contribute to it.

       
  • Giorgio Tani

    Giorgio Tani - 2023-02-27

    Hello, does this issue stilly apply? Legacy code has been cleaned, and build machine was updated since then.

     
  • Nick

    Nick - 2023-02-27

    It's working fine for me.

     

Log in to post a comment.