Bug#498053: fslview ftbfs on arm due to a segfault in libQVTKWidgetPlugin.so which is called into from uic-qt3

2008-10-08 Thread peter green

tags 498053 +patch
forcemerge 498053 492538
thanks

disabling optimisation seems to fix this, attatched is a patch to do so 
for arm only.




diff -ur vtk-5.0.4/debian/rules vtk-5.0.4.new/debian/rules
--- vtk-5.0.4/debian/rules	2008-10-08 20:26:39.0 +0100
+++ vtk-5.0.4.new/debian/rules	2008-10-06 22:20:33.0 +0100
@@ -28,13 +28,23 @@
 export TCLLIBPATH=$(CURDIR)/Build/Wrapping/Tcl/
 export CFLAGS=-g -Wall
 
+DEB_BUILD_ARCH ?=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
+
 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
-CFLAGS += -O0
-CXXFLAGS += -O0
+	CFLAGS += -O0
+	CXXFLAGS += -O0
 else
-CFLAGS += -O2
-CXXFLAGS += -O2
+	#optimisation seems to cause a segfault on 
+	#arm old abi so disable it
+	ifeq ($(DEB_BUILD_ARCH),arm)
+		CFLAGS += -O0
+		CXXFLAGS += -O0
+	else 
+		CFLAGS += -O2
+		CXXFLAGS += -O2
+	endif
 endif
+
 ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
 INSTALL_PROGRAM += -s
 endif


Bug#498053: fslview ftbfs on arm due to a segfault in libQVTKWidgetPlugin.so which is called into from uic-qt3

2008-09-06 Thread peter green

package: libvtk5-qt3
severity: serious
justification: causes another package to FTBFS

fslview fails to build on arm with a segfault in libQVTKWidgetPlugin.so 
which is called into from uic-qt3


a backtrace of this segfault is below.

#0  0x40e3b010 in ucm_instantiate ()
  from /usr/lib/qt3/plugins/designer/libQVTKWidgetPlugin.so
#1  0x404f2198 in QComLibrary::createInstanceInternal (this=0x68000)
   at tools/qcomlibrary.cpp:504
#2  0x404f2668 in QComLibrary::queryInterface (this=0x68000, 
[EMAIL PROTECTED],

   iface=0xbeba1014) at tools/qcomlibrary.cpp:526
#3  0x40507df0 in QGPluginManager::addLibrary (this=0x0, lib=0x68000)
   at tools/qgpluginmanager.cpp:465
#4  0x405090a0 in QGPluginManager::library (this=0x68058, 
[EMAIL PROTECTED])

   at tools/qgpluginmanager.cpp:391
#5  0x4050999c in QGPluginManager::queryUnknownInterface (this=0x40e3aff8,
   [EMAIL PROTECTED], iface=0x0) at tools/qgpluginmanager.cpp:546
#6  0x00039d94 in Uic::createObjectImpl (this=0xbeba2984, [EMAIL PROTECTED],
   [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED])
   at ../../../include/private/qpluginmanager_p.h:70
#7  0x000171dc in Uic::createLayoutImpl (this=0xbeba2984, [EMAIL PROTECTED],
   [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]) at uic.cpp:858
#8  0x00038048 in Uic::createObjectImpl (this=0xbeba2984, [EMAIL PROTECTED],
   [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]) at object.cpp:109
#9  0x000383ac in Uic::createObjectImpl (this=0xbeba2984, [EMAIL PROTECTED],
   [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]) at object.cpp:141
#10 0x000171dc in Uic::createLayoutImpl (this=0xbeba2984, [EMAIL PROTECTED],
   [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]) at 
uic.cpp:858

#11 0x00038048 in Uic::createObjectImpl (this=0xbeba2984, [EMAIL PROTECTED],
   [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]) at 
object.cpp:109

#12 0x0002e27c in Uic::createFormImpl (this=0x4b4dc, [EMAIL PROTECTED])
   at form.cpp:1071
#13 0x00012bc8 in Uic (this=0xbeba2984, fn=value optimized out,
   outputFn=value optimized out, outStream=value optimized out, 
[EMAIL PROTECTED],

   decl=84, subcl=248, [EMAIL PROTECTED], [EMAIL PROTECTED],
   omitForwardDecls=value optimized out) at uic.cpp:211
#14 0xf4fc in main (argc=6, argv=value optimized out) at main.cpp:346

I am currently checking to see if this happens with a self built vtk, 
assuming it does I will then look for fixes/workarrounds (disabling 
optimisation will likely be the first thing I will try). Unfortunately 
vtk takes agest to build under qemu-system-arm :(.






--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]