I also have a screenshot of the window appearing after gdb>r (attached)
On Thu, Oct 2, 2008 at 19:42, Alvaro Tejero Cantero <[EMAIL PROTECTED]> wrote: > Hi, > > On my system your fixes allow compilation, but texmacs.bin segfaults > inmediately. I ran gdb as shown below, please tell me if I am missing > some option. > > Cheers, > > Á. > > [EMAIL PROTECTED]:~/tmp/CVSTeXmacs/src/TeXmacs/bin$ gdb texmacs.bin > GNU gdb 6.8-debian > Copyright (C) 2008 Free Software Foundation, Inc. > License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> > This is free software: you are free to change and redistribute it. > There is NO WARRANTY, to the extent permitted by law. Type "show copying" > and "show warranty" for details. > This GDB was configured as "x86_64-linux-gnu"... > (gdb) run > Starting program: /home/tejero/tmp/CVSTeXmacs/src/TeXmacs/bin/texmacs.bin > [Thread debugging using libthread_db enabled] > [New Thread 0x7f9f6cf87780 (LWP 11269)] > Qt: gdb: -nograb added to command-line options. > Use the -dograb option to enforce grabbing. > TeXmacs] With linked TrueType support > [New Thread 0x4214c950 (LWP 11310)] > > Program received signal SIGSEGV, Segmentation fault. > [Switching to Thread 0x7f9f6cf87780 (LWP 11269)] > 0x00007f9f6a20ae69 in QString::fromLocal8Bit () from /usr/lib/libQtCore.so.4 > (gdb) n > Single stepping until exit from function _ZN7QString13fromLocal8BitEPKci, > which has no line number information. > > Program terminated with signal SIGSEGV, Segmentation fault. > The program no longer exists. > (gdb) > > > On Thu, Oct 2, 2008 at 17:27, <[EMAIL PROTECTED]> wrote: >> 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, <[EMAIL PROTECTED]> wrote: >>>> >>>> I've done some testing on current cvs texmacs and the situation is the >>>> following: >>>> >>>> - linking with qt4.4.3 release version leads to crash (gdb session >>>> attached >>>> below). >>>> - linking with qt4.4.3 debug version works fine >>>> - linking with qt4.3.5 debug or release works fine >>>> >>>> So 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 Hat >>>> Enterprise 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, <[EMAIL PROTECTED]> 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 "gdb >>>>>>> texmacs.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.6 >>>>>>> Backtrace 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 >>>>>> [email protected] >>>>>> http://lists.gnu.org/mailman/listinfo/texmacs-dev >>>>>> >>>>> <gdb-texmacs-qt.txt>_______________________________________________ >>>>> Texmacs-dev mailing list >>>>> [email protected] >>>>> http://lists.gnu.org/mailman/listinfo/texmacs-dev >>>> >>>> >>>> _______________________________________________ >>>> Texmacs-dev mailing list >>>> [email protected] >>>> http://lists.gnu.org/mailman/listinfo/texmacs-dev >>>> >>>> >>> >>> >>> _______________________________________________ >>> Texmacs-dev mailing list >>> [email protected] >>> http://lists.gnu.org/mailman/listinfo/texmacs-dev >> >> >> >> _______________________________________________ >> Texmacs-dev mailing list >> [email protected] >> http://lists.gnu.org/mailman/listinfo/texmacs-dev >> >
<<attachment: tm_crash.png>>
_______________________________________________ Texmacs-dev mailing list [email protected] http://lists.gnu.org/mailman/listinfo/texmacs-dev
