Gambas3 interpretor (gbr/gbx) SIGSEGV at early startup.

Bug #1626567 reported by Valentin Quequet
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gambas3 (Ubuntu)
New
Undecided
Unassigned

Bug Description

Hello The Team of Enthusiasts,

Gambas3 interpretor (gbr/gbx) SIGSEGV at early startup -- some 0.85 second after launch -- without even showing an user interface (window).

I run an up-to-date Xenial system on amd64 platform.

In hope this helps.

Sincerely,
Valoo

ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: gambas3-runtime 3.8.4-2ubuntu3.1
ProcVersionSignature: Ubuntu 4.4.0-36.55-generic 4.4.16
Uname: Linux 4.4.0-36-generic x86_64
ApportVersion: 2.20.1-0ubuntu2.1
Architecture: amd64
CurrentDesktop: Unity
Date: Thu Sep 22 15:36:39 2016
EcryptfsInUse: Yes
ExecutablePath: /usr/bin/gbx3
InstallationDate: Installed on 2015-05-01 (509 days ago)
InstallationMedia: Ubuntu 15.04 "Vivid Vervet" - Release amd64 (20150422)
SourcePackage: gambas3
UpgradeStatus: Upgraded to xenial on 2016-04-23 (152 days ago)

Revision history for this message
Valentin Quequet (valentin-quequet) wrote :
Revision history for this message
Valentin Quequet (valentin-quequet) wrote :

Hello All,

To have a useful trace, I had to build (and install) gambas3 and glibc locally with debug symbols.

Binaries still are 'optimized' a bit, however.

Here follows how I got the crash (SIGSEGV) :

Under Bash :

valentin@valentin-SATELLITE-L875-10G:~$ gambas3
gb.gui: warning: 'gb.qt4' component not found, using 'gb.qt5' instead
appmenu-qt: handleReparent 143 The given QMenuBar is already registered by appmenu-qt5, skipping
appmenu-qt: handleReparent 143 The given QMenuBar is already registered by appmenu-qt5, skipping
Erreur de segmentation
valentin@valentin-SATELLITE-L875-10G:~$ gbr3 /usr/bin/gambas3
gb.gui: warning: 'gb.qt4' component not found, using 'gb.qt5' instead
appmenu-qt: handleReparent 143 The given QMenuBar is already registered by appmenu-qt5, skipping
appmenu-qt: handleReparent 143 The given QMenuBar is already registered by appmenu-qt5, skipping
Erreur de segmentation
valentin@valentin-SATELLITE-L875-10G:~$

Debugging with Nemiver :

valentin@valentin-SATELLITE-L875-10G:~$ which gbr3
/usr/bin/gbr3
valentin@valentin-SATELLITE-L875-10G:~$ which gambas3
/usr/bin/gambas3
valentin@valentin-SATELLITE-L875-10G:~$ nemiver gbr3 /usr/bin/gambas3
valentin@valentin-SATELLITE-L875-10G:~$

I got the attached screenshot.

( see also http://www.jinstallelinux.net/pub1/www/Debugging_Gambas3.png )

In hope this helps.

Sincerely,
Valoo

summary: - Gambas3 interpretor (gbr/gbx) SISEGV at early startup.
+ Gambas3 interpretor (gbr/gbx) SIGSEGV at early startup.
description: updated
Revision history for this message
Valentin Quequet (valentin-quequet) wrote :
Download full text (1.0 MiB)

Another run under valgrind :

valentin@valentin-SATELLITE-L875-10G:~$ valgrind --leak-check=full gbr3 /usr/bin/gambas3 ; echo RESULT=$?
==9385== Memcheck, a memory error detector
==9385== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==9385== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
==9385== Command: gbr3 /usr/bin/gambas3
==9385==
--9385-- WARNING: Serious error when reading debug info
--9385-- When reading debug info from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4800.1:
--9385-- Ignoring non-Dwarf2/3/4 block in .debug_info
--9385-- WARNING: Serious error when reading debug info
--9385-- When reading debug info from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4800.1:
--9385-- Last block truncated in .debug_info; ignoring
--9385-- WARNING: Serious error when reading debug info
--9385-- When reading debug info from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4800.1:
--9385-- parse_CU_Header: is neither DWARF2 nor DWARF3 nor DWARF4
--9385-- WARNING: Serious error when reading debug info
--9385-- When reading debug info from /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1:
--9385-- Ignoring non-Dwarf2/3/4 block in .debug_info
--9385-- WARNING: Serious error when reading debug info
--9385-- When reading debug info from /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1:
--9385-- Last block truncated in .debug_info; ignoring
--9385-- WARNING: Serious error when reading debug info
--9385-- When reading debug info from /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1:
--9385-- parse_CU_Header: is neither DWARF2 nor DWARF3 nor DWARF4
gb.gui: warning: 'gb.qt4' component not found, using 'gb.qt5' instead
--9385-- WARNING: Serious error when reading debug info
--9385-- When reading debug info from /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6:
--9385-- Ignoring non-Dwarf2/3/4 block in .debug_info
--9385-- WARNING: Serious error when reading debug info
--9385-- When reading debug info from /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6:
--9385-- Last block truncated in .debug_info; ignoring
--9385-- WARNING: Serious error when reading debug info
--9385-- When reading debug info from /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6:
--9385-- parse_CU_Header: is neither DWARF2 nor DWARF3 nor DWARF4
--9385-- WARNING: Serious error when reading debug info
--9385-- When reading debug info from /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.4800.1:
--9385-- Ignoring non-Dwarf2/3/4 block in .debug_info
--9385-- WARNING: Serious error when reading debug info
--9385-- When reading debug info from /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.4800.1:
--9385-- Last block truncated in .debug_info; ignoring
--9385-- WARNING: Serious error when reading debug info
--9385-- When reading debug info from /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.4800.1:
--9385-- parse_CU_Header: is neither DWARF2 nor DWARF3 nor DWARF4
--9385-- WARNING: Serious error when reading debug info
--9385-- When reading debug info from /usr/lib/x86_64-linux-gnu/libcurl.so.4.4.0:
--9385-- Ignoring non-Dwarf2/3/4 block in .debug_info
--9385-- WARNING: Serious error when reading debug info
--9385-- When reading debug info from /usr/lib/x86_64-linux-gnu/libcur...

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.