Osmo 2.10 segfault

Please post any bugs you have found
Post Reply
Message
Author
HerrBert
Posts: 152
Joined: Thu 03 Nov 2016, 15:11
Location: NRW, Germany

Osmo 2.10 segfault

#1 Post by HerrBert »

Hello all.

I tried to use Osmo 2.10 to manage my contacts on a remastered slacko_6.3.2, but when i add a new entry, Osmo crashes.

Booted the original slacko-6.3.2-uefi.isos main-sfs and created a sample-contacts file successfully.

Copied this configuration and sample file to my remastered puppy. In the contacts tab, all entries are displayed, but as soon, as i click any of them, osmo crashes again.

My first suspicion was of course, i messed things up when remastering.
So then i started from scratch to find out, where i made a mistake. Tested Osmo after each step.

Removed builtin files - okay
Installed some progs - okay
Installed X11 + libs from slackware updates manager - okay
Installed some updates from slackware updates manager - Osmo causes segfault

Started from urxvt:

Code: Select all

#osmo
Speicherzugriffsfehler
#

Code: Select all

# ldd /usr/bin/osmo
	linux-gate.so.1 (0xb77b6000)
	libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb734a000)
	libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb729b000)
	libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb727a000)
	libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xb7113000)
	libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb70fe000)
	libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb70f2000)
	libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb70d0000)
	libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb6f96000)
	libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb6f4c000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6ebb000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6e82000)
	libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb6e34000)
	libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb6d06000)
	libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb6bac000)
	libz.so.1 => /lib/libz.so.1 (0xb6b95000)
	libm.so.6 => /lib/libm.so.6 (0xb6b53000)
	libdl.so.2 => /lib/libdl.so.2 (0xb6b4e000)
	libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb6b4c000)
	libnotify.so.4 => /usr/lib/libnotify.so.4 (0xb6b45000)
	libgtkhtml-2.so.0 => /usr/lib/libgtkhtml-2.so.0 (0xb6acf000)
	libpthread.so.0 => /lib/libpthread.so.0 (0xb6ab4000)
	libc.so.6 => /lib/libc.so.6 (0xb6928000)
	libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb6925000)
	libXi.so.6 => /usr/lib/libXi.so.6 (0xb6915000)
	libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb690b000)
	libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6901000)
	libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0xb686e000)
	libicule.so.51 => /usr/lib/libicule.so.51 (0xb681c000)
	libicuuc.so.51 => /usr/lib/libicuuc.so.51 (0xb66cb000)
	libicudata.so.51 => /usr/lib/libicudata.so.51 (0xb5180000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb5098000)
	libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb5094000)
	libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb5091000)
	libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb508c000)
	libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb5005000)
	libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0xb5002000)
	libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0xb4fff000)
	libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0xb4ff6000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb4fec000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0xb4fda000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0xb4ea3000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb4e80000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0xb4e7d000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb4e77000)
	librt.so.1 => /lib/librt.so.1 (0xb4e6e000)
	libresolv.so.2 => /lib/libresolv.so.2 (0xb4e54000)
	libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb4e50000)
	libpng14.so.14 => /usr/lib/libpng14.so.14 (0xb4e25000)
	libbz2.so.1 => /lib/libbz2.so.1 (0xb4e14000)
	libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb4dec000)
	libffi.so.6 => /usr/lib/libffi.so.6 (0xb4de6000)
	libEGL.so.1 => /usr/lib/libEGL.so.1 (0xb4dc8000)
	libGL.so.1 => /usr/lib/libGL.so.1 (0xb4d69000)
	liblzma.so.5 => /lib/liblzma.so.5 (0xb4d43000)
	/lib/ld-linux.so.2 (0xb77b7000)
	libxcb-xfixes.so.0 => /usr/lib/libxcb-xfixes.so.0 (0xb4d3c000)
	libxcb-shape.so.0 => /usr/lib/libxcb-shape.so.0 (0xb4d38000)
	libudev.so.0 => /lib/libudev.so.0 (0xb4d29000)
	libglapi.so.0 => /usr/lib/libglapi.so.0 (0xb4d0a000)
	libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0xb4cf3000)
	libxcb-dri2.so.0 => /usr/lib/libxcb-dri2.so.0 (0xb4cee000)
	libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb4ce8000)
	libdrm.so.2 => /usr/lib/libdrm.so.2 (0xb4cdc000)
	libgailutil.so.18 => /usr/lib/libgailutil.so.18 (0xb4cd4000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb4cb8000)
# 
Did some further testing with my available other slackos:

slacko-5.7.0-PAE original - works
slacko-5.7.0-PAE updated - fails
slacko-5.7.1-r6231 original - fails
slacko-700-rc3 original - fails

Can anybody confirm this behaviour?

[Edit]corrected: libxml2 not xlib causes crash[/Edit]

User avatar
norgo
Posts: 388
Joined: Fri 13 Nov 2015, 17:19
Location: Germany
Contact:

#2 Post by norgo »

confirmed

tested under Slacko700 RC3
application crashed when a new contact became added

[Edit]corrected: libxml2 not xlib causes crash[/Edit]

confirmed too
installed osmo version in working with the older libxml2 version ( tested libxml2 2.8.0 ) but crashed with installed version 2.9.5

@HerrBert thank you for report

info: there is a working version ( 0.2.12 ) available via PPM, unfortunately compiled with gtkwebkit dependency

ozsouth
Posts: 858
Joined: Fri 01 Jan 2010, 22:08
Location: S.E Australia

#3 Post by ozsouth »

My slacko64 700rc3 remaster has libxml2 v 2.9.4 - is ok - can add/remove contact without crash.

HerrBert
Posts: 152
Joined: Thu 03 Nov 2016, 15:11
Location: NRW, Germany

#4 Post by HerrBert »

norgo wrote:info: there is a working version ( 0.2.12 ) available via PPM, unfortunately compiled with gtkwebkit dependency
Tried to install on slacko-700RC3 - works

but

ppm installs 7 packages at around 65MB and claims 4 more missing deps...

not acceptable (ATM)

User avatar
OscarTalks
Posts: 2196
Joined: Mon 06 Feb 2012, 00:58
Location: London, England

#5 Post by OscarTalks »

ScPup (Slackware Current) now ships with libxml2-2.9.9 and osmo 0.2.10 crashes when trying to add a contact.

Osmo 0.2.10 is rather old source code and has to have a patch added in order for it to compile at all in modern Linux systems, so obviously an incompatibility has arisen with recent libxml2

Personally I don't use the Contacts / Address Book feature in Osmo, so I tend to compile osmo-0.2.14 with this feature disabled. That way there is no need for the large libwebkitgtk dependency. Seems a little silly to have to add such a large library just for an address book, but of course this is up to the user to decide.

If you want the Contacts feature and are prepared to install libwebkitgtk it is possible to compile osmo-0.2.14 with this included. I did this as a test in Dpup Stretch and then also installed libxml2-2.9.9 (compiled from source) which is the latest release. I tested adding a contact and it did so successfully without crashing.

Later releases of Osmo are available but require GTK-3
Attachments
osmo-0.2.14.jpg
Osmo-0.2.14 compiled with all optional features, plus libxml2-2.9.9, works without crashing
(58.82 KiB) Downloaded 293 times
Oscar in England
Image

Post Reply