You are not logged in.

#1 2018-06-07 23:47:42

itsalways101
Member
Registered: 2018-06-07
Posts: 3

[SOLVED] Recent harfbuzz updates break peazip 6.6.0

I am using peazip 6.6.0. When trying to start peazip after upgrading harfbuzz, harfbuzz-icu and lib32-harfbuzz I am getting the following error message:

(peazip:17811): GLib-GObject-CRITICAL **: 01:38:51.718: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
[FORMS.PP] ExceptionOccurred 
  Sender=EAccessViolation
  Exception=Access violation
  Stack trace:
  $F773A2EE
TApplication.HandleException Access violation
  Stack trace:
  $F773A2EE
[FORMS.PP] ExceptionOccurred 

Further debugging with gdb-> exec-file /usr/bin/peazip/ -> r -> where

Program received signal SIGSEGV, Segmentation fault.
0xf6b81e5b in ?? () from /usr/lib32/libharfbuzz.so.0
(gdb) where
#0  0xf6b81e5b in ?? () from /usr/lib32/libharfbuzz.so.0
#1  0xf6b8df1d in ?? () from /usr/lib32/libharfbuzz.so.0
#2  0xf6b57e81 in hb_shape_plan_create2 () from /usr/lib32/libharfbuzz.so.0
#3  0xf6b58815 in hb_shape_plan_create_cached2 () from /usr/lib32/libharfbuzz.so.0
#4  0xf6b57b79 in hb_shape_full () from /usr/lib32/libharfbuzz.so.0
#5  0xf6b57be5 in hb_shape () from /usr/lib32/libharfbuzz.so.0
#6  0xf6f60ba1 in ?? () from /usr/lib32/libpangoft2-1.0.so.0
#7  0xf7693e20 in pango_shape_full () from /usr/lib32/libpango-1.0.so.0
#8  0xf767cd5a in ?? () from /usr/lib32/libpango-1.0.so.0
#9  0xf767d85f in ?? () from /usr/lib32/libpango-1.0.so.0
#10 0xf767df76 in ?? () from /usr/lib32/libpango-1.0.so.0
#11 0xf767fc90 in ?? () from /usr/lib32/libpango-1.0.so.0
#12 0xf730cc10 in ?? () from /usr/lib32/libpangocairo-1.0.so.0
#13 0xf7696ae7 in ?? () from /usr/lib32/libpango-1.0.so.0
#14 0xf76794b0 in pango_layout_line_get_extents () from /usr/lib32/libpango-1.0.so.0
#15 0xf7679ed9 in ?? () from /usr/lib32/libpango-1.0.so.0
#16 0xf768001b in ?? () from /usr/lib32/libpango-1.0.so.0
#17 0xf7961ae9 in ?? () from /usr/lib32/libgtk-x11-2.0.so.0
#18 0xf77fa846 in g_closure_invoke () from /usr/lib32/libgobject-2.0.so.0
#19 0xf780f05f in ?? () from /usr/lib32/libgobject-2.0.so.0
#20 0xf781853b in g_signal_emit_valist () from /usr/lib32/libgobject-2.0.so.0
#21 0xf7818f95 in g_signal_emit_by_name () from /usr/lib32/libgobject-2.0.so.0
#22 0xf79dfa73 in ?? () from /usr/lib32/libgtk-x11-2.0.so.0
#23 0xf79e05a7 in ?? () from /usr/lib32/libgtk-x11-2.0.so.0
#24 0xf7aa1a78 in ?? () from /usr/lib32/libgtk-x11-2.0.so.0
#25 0xf77fa92e in g_closure_invoke () from /usr/lib32/libgobject-2.0.so.0
#26 0xf780f05f in ?? () from /usr/lib32/libgobject-2.0.so.0
#27 0xf781853b in g_signal_emit_valist () from /usr/lib32/libgobject-2.0.so.0
#28 0xf7818f95 in g_signal_emit_by_name () from /usr/lib32/libgobject-2.0.so.0
#29 0xf79dfa73 in ?? () from /usr/lib32/libgtk-x11-2.0.so.0
#30 0xf79e05a7 in ?? () from /usr/lib32/libgtk-x11-2.0.so.0
#31 0xf7aa2588 in ?? () from /usr/lib32/libgtk-x11-2.0.so.0
#32 0xf7aa4da8 in ?? () from /usr/lib32/libgtk-x11-2.0.so.0
#33 0xf77fa92e in g_closure_invoke () from /usr/lib32/libgobject-2.0.so.0
#34 0xf780f05f in ?? () from /usr/lib32/libgobject-2.0.so.0
#35 0xf781853b in g_signal_emit_valist () from /usr/lib32/libgobject-2.0.so.0
#36 0xf7818aa4 in g_signal_emit () from /usr/lib32/libgobject-2.0.so.0
#37 0xf7a9981b in gtk_widget_show () from /usr/lib32/libgtk-x11-2.0.so.0
#38 0x0830b9f6 in ?? ()
#39 0x0830b143 in ?? ()
#40 0x081bb9f6 in ?? ()
#41 0x081ba0bb in ?? ()
#42 0x081b8f46 in ?? ()
#43 0x0807e2ed in ?? ()
#44 0x0807d57d in ?? ()
#45 0x08072fe8 in ?? ()
(gdb) continue
Continuing.

(peazip:23607): GLib-GObject-CRITICAL **: 01:41:54.697: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

Program received signal SIGSEGV, Segmentation fault.
0xf780e2ee in ?? () from /usr/lib32/libgobject-2.0.so.0
(gdb) continue
Continuing.
[FORMS.PP] ExceptionOccurred 
  Sender=EAccessViolation
  Exception=Access violation
  Stack trace:
  $F780E2EE
TApplication.HandleException Access violation
  Stack trace:
  $F780E2EE

Program received signal SIGSEGV, Segmentation fault.
0x08277e42 in ?? ()
(gdb) continue
Continuing.
[FORMS.PP] ExceptionOccurred 
[Inferior 1 (process 23607) exited normally]

For now I am just using the 1.7.6-2 versions of those packages which is working.

Anyone else experiencing this?

Edit: After updating lib32-glib2 a few moments ago I found out that downgrading that package to  2.56.0+7+g66948ae23-1 is also necessary.

Last edited by itsalways101 (2018-06-08 03:52:18)

Offline

#2 2018-06-08 00:15:57

progandy
Member
Registered: 2012-05-17
Posts: 5,190

Re: [SOLVED] Recent harfbuzz updates break peazip 6.6.0

You should probably recompile peazip using the "-build" package. I have no idea why this goes against the convention of using -bin for precompiled packages and no suffix for the source build, but whatever...

If that doesn't work you have found a bug in either peazip or one of the dependencies like pango or harfbuzz.

Last edited by progandy (2018-06-08 00:17:52)


| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |

Offline

#3 2018-06-08 03:51:49

itsalways101
Member
Registered: 2018-06-07
Posts: 3

Re: [SOLVED] Recent harfbuzz updates break peazip 6.6.0

progandy wrote:

You should probably recompile peazip using the "-build" package. I have no idea why this goes against the convention of using -bin for precompiled packages and no suffix for the source build, but whatever...

If that doesn't work you have found a bug in either peazip or one of the dependencies like pango or harfbuzz.

That did the trick! Thank you

Offline

Board footer

Powered by FluxBB