[kaffe] Paths problems & awt-qt problems
Fabien Renaud
renaud at nentec.de
Tue Jul 6 02:55:46 PDT 2004
Fabien Renaud wrote:
> Hello,
>
> It´s the continuation of my problem with a better name :)
> So I resume everything :
>
> My configuration :
> - Kaffe HEAD
> - ARM Machine
> - QTE-2.3.4
>
> My goal :
> Run awt with qt without problem (hum)
>
> My problem :
> When I click on a widget which displays a window I have SOMETIMES a
> problem after window destruction : I cannot open another window unless
> I resize the main screen.
> I have always this message :
>
> wndCreateWindow
> QWidget (unnamed): deleted while being painted
> QPaintDevice: Cannot destroy paint device that is being painted
> getWidth()=-1 producer=java.awt.ImageNativeProducer at 288798
> <http://kaffe.org/cgi-bin/mailman/listinfo/kaffe>
>
>
>
>
> If I set a breakpoint on QWidget::~QWidget :
> Breakpoint 1, QWidget::~QWidget() (this=0x0, __in_chrg=43168)
> at kernel/qwidget.cpp:750
> 750 in kernel/qwidget.cpp
> (gdb) where
> #0 QWidget::~QWidget() (this=0x0, __in_chrg=43168) at
> kernel/qwidget.cpp:750
> #1 0x408137dc in QFrame::~QFrame() () at qasciidict.h:63
> #2 0x40952bd4 in QWidget::close(bool) (this=0x40e18ac0, alsoDelete=true)
> at kernel/qwidget.cpp:3616
> #3 0x406746c0 in Java_java_awt_Toolkit_wndDestroyWindow (env=0x284b8c,
> clazz=0x2165dc, wnd=0x40e18ac0) at wnd.cc:424
> #4 0x400cdb04 in ffi_call_SYSV () at ../libffi/src/arm/sysv.S:85
> #5 0x400cded8 in ffi_call (cif=0xbf3fd5f8,
> fn=0x40674504 <Java_java_awt_Toolkit_wndDestroyWindow>,
> rvalue=0xbf3ff5e4,
> avalue=0xbf3fd5c0) at ../libffi/src/arm/ffi.c:167
> -> Ok
>
> When I receive a segfault after window destruction :
>
> Program received signal SIGSEGV, Segmentation fault.
> 0x4007d170 in runVirtualMachine (meth=0x2b00fc, lcl=0xbf3fe248,
> sp=0xbf3fe2a0,
> npc=43, retval=0xbf3fe8e4, mjbuf=0xbf3fe338, thread_data=0x284b8c)
> at kaffe.def:2452
> 2452 kaffe.def: No such file or directory.
> in kaffe.def
> Current language: auto; currently c
> (gdb) where
> #0 0x4007d170 in runVirtualMachine (meth=0x2b00fc, lcl=0xbf3fe248,
> sp=0xbf3fe2a0, npc=43, retval=0xbf3fe8e4, mjbuf=0xbf3fe338,
> thread_data=0x284b8c) at kaffe.def:2452
> #1 0x40079080 in virtualMachine (meth=0x2b00fc, arg=0xbf3fe578,
> retval=0xbf3fe8e4, thread_data=0x284b8c) at machine.c:228
> #2 0x4006a92c in callMethodV (meth=0x2b00fc, func=0x2b00fc, obj=0x0,
> args=0xbf3fe960, ret=0xbf3fe8e4) at support.c:850
> #3 0x4008abd4 in KaffeJNI_CallStaticObjectMethodV (env=0x284b8c,
> cls=0x2aea3c, meth=0x2b00fc, args=0xbf3fe94c) at jni-callmethod.c:1220
> #4 0x40677758 in JNIEnv_::CallStaticObjectMethod(void*, void*, ...) (
> this=0x284b8c, a=0x2aea3c, b=0x2b00fc) at jni_cpp.h:631
> #5 0x40676564 in processEvent(JNIEnv_*, _Toolkit*, QEvent*, int) (
> env=0x284b8c, X=0x40688d18, event=0x40ea3ec8, index=18) at evt.cc:829
> #6 0x406768c0 in Java_java_awt_Toolkit_evtGetNextEvent (env=0x284b8c,
> clazz=0x2165dc) at evt.cc:877
> #7 0x400cdb04 in ffi_call_SYSV () at ../libffi/src/arm/sysv.S:85
> #8 0x400cded8 in ffi_call (cif=0xbf3fea88,
> fn=0x40676820 <Java_java_awt_Toolkit_evtGetNextEvent>,
> rvalue=0xbf3ff5e4,
> avalue=0xbf3fea58) at ../libffi/src/arm/ffi.c:167
>
>
> Well I have no more informations. If I can do something to give you
> more informations, please ask me.
>
> I´d like to debug with jdb but I have a little problem. It wants
> kaffe-bin from the my native path. I set KAFFEHOME but that does nothing.
> Did I forget something ?
Ok, I found the problem. I thought the bin dirs where assumed from
KAFFEHOME whereas it´s specified in kaffe script.
Is the only way to correct this is to edit kaffe script ?
>
> Cheers,
>
> Fabien
>
>
> _______________________________________________
> kaffe mailing list
> kaffe at kaffe.org
> http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
>
>
More information about the kaffe
mailing list