|
From: | m . gubinelli |
Subject: | Re: [Texmacs-dev] Experimental Qt port |
Date: | Thu, 2 Oct 2008 17:27:03 +0200 |
I've commited a patch which should resolve this issue. max On 2 oct. 08, at 17:12, Alvaro Tejero Cantero wrote:
My compilation error is still present with latest CVS update and my libqtdev is version 4.3.4 (ubuntu 8.04's stock version) ./Plugins/Qt/qt_widget.cpp: In member function 'virtual blackbox qt_view_widget_rep::query(slot, int)': ./Plugins/Qt/qt_widget.cpp:365: error: cast from 'QWidget*' to 'int' loses precision ./Plugins/Qt/qt_widget.cpp: In member function 'virtual blackbox qt_window_widget_rep::query(slot, int)': ./Plugins/Qt/qt_widget.cpp:1144: error: cast from 'QWidget*' to 'int' loses precision Á. On Thu, Oct 2, 2008 at 14:53, <address@hidden> wrote:I've done some testing on current cvs texmacs and the situation is thefollowing:- linking with qt4.4.3 release version leads to crash (gdb session attachedbelow). - linking with qt4.4.3 debug version works fine - linking with qt4.3.5 debug or release works fineSo current hypothesis is that it is a problem with the release version of 4.4.3. Moreover I just commited some patches which should allow correct visualization of characters under Linux (at least for me works on Red HatEnterprise with Linux 2.6.9-78.0.1.ELsmp) Massimiliano On 30 sept. 08, at 18:39, Juan Pablo Romero Méndez wrote:Ok, now I've set TEXMACS_PATH and GUILE_LOAD_PATH properly and compiled with --enable-debug I'm using Qt 4.4.0 gcc: 4.2.1 KDE 4.1.1 Attached is the output of gdb. On Tue, Sep 30, 2008 at 6:29 AM, <address@hidden> wrote:Thanks, On 30 sept. 08, at 08:25, Juan Pablo Romero Méndez wrote:Now it compiles with just one change: in src/Plugins/Qt/QTMGuiHelper.hpp line 45: virtual int QTMStyle::pixelMetric(PixelMetric metric, const QStyleOption *opt, const QWidget *widget) const; gcc 4.2.1 requires:virtual int pixelMetric(PixelMetric metric, const QStyleOption *opt,const QWidget *widget) const; The problem is in execution; it seg faults with any keystroke.I've tried debugging it, but I'm not sure how. I tried launching "gdbtexmacs.bin procID" this is the result of "bt": (gdb) r The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /home/jpablo/extra/texmacs-cvs/libexec/TeXmacs/bin/texmacs.bin (no debugging symbols found) (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread 0xb6efb9b0 (LWP 12021)] TeXmacs] couldn't concretize ? (none) TeXmacs] couldn't concretize ? (none)TeXmacs] couldn't concretize ? (concat, xxx, ? (concat, fonts, type1)) TeXmacs] couldn't concretize ? (concat, xxx, ? (concat, fonts, type1))TeXmacs] TeXmacs] Installation problem: please send a bug report.TeXmacs] The initialization file init-texmacs.scm could not be found.TeXmacs] Please check the values of the environment variables TeXmacs] TEXMACS_PATH and GUILE_LOAD_PATH. init-texmacs.scm should TeXmacs] be readable and in the directory $TEXMACS_PATH/progs TeXmacs] or in the directory $GUILE_LOAD_PATH TeXmacs] Fatal error: Guile could not be found in 'init_guile' See file : init_texmacs.cpp Program received signal SIGABRT, Aborted. [Switching to Thread 0xb6efb9b0 (LWP 12021)] 0xffffe410 in __kernel_vsyscall () (gdb) bt #0 0xffffe410 in __kernel_vsyscall () #1 0xb70568f5 in raise () from /lib/libc.so.6 #2 0xb70581e1 in abort () from /lib/libc.so.6 #3 0x08421b85 in FT_Select_Charmap () #4 0x085ba300 in ?? () #5 0x085950fd in ?? () #6 0x00000001 in ?? () #7 0xbfccac7c in ?? () #8 0x00000018 in ?? () #9 0x00000018 in ?? () #10 0x0000000a in ?? () #11 0x0841fdb0 in FT_Select_Charmap () #12 0x00000020 in ?? () #13 0x0863bc01 in ?? () #14 0x705ba300 in ?? () #15 0xbfccac7c in ?? () #16 0xbfccac78 in ?? () #17 0xbfccac74 in ?? () #18 0xbfccac98 in ?? () #19 0x083237d8 in FT_Select_Charmap () #20 0xbfccac7c in ?? () #21 0xbfccac78 in ?? () #22 0xbfccac74 in ?? () #23 0xbfccac68 in ?? () #24 0xb7095179 in free () from /lib/libc.so.6Backtrace stopped: previous frame inner to this frame (corrupt stack?)(gdb)If you want to debug by calling directly the executable I think you should properly set TEXMACS_PATH and GUILE_LOAD_PATH before. Also, what verision of Qt do you have? massimiliano _______________________________________________ Texmacs-dev mailing list address@hidden http://lists.gnu.org/mailman/listinfo/texmacs-dev<gdb-texmacs-qt.txt>_______________________________________________ Texmacs-dev mailing list address@hidden http://lists.gnu.org/mailman/listinfo/texmacs-dev_______________________________________________ Texmacs-dev mailing list address@hidden http://lists.gnu.org/mailman/listinfo/texmacs-dev_______________________________________________ Texmacs-dev mailing list address@hidden http://lists.gnu.org/mailman/listinfo/texmacs-dev
[Prev in Thread] | Current Thread | [Next in Thread] |