Hi Koen,
I tried to make this fix in the latest git, but unfortunately the latest git
caused a crash in my app which I feel I should report. Below is the crash and
I also happened to have just done a git build on 10/29/10 which did not crash
and I suspect the diff below shows the reason for the crash in the latest
repository.
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffe37f6710 (LWP 9521)]
Wt::WebSession::notify (this=0x0, event=...) at
/chb/users/ginsburg/Downloads/wt.git_11_02_10/wt/src/web/WebSession.C:1164
1164 if (!app_->initialized_) {
(gdb) backtrace
#0 Wt::WebSession::notify (this=0x0, event=...) at
/chb/users/ginsburg/Downloads/wt.git_11_02_10/wt/src/web/WebSession.C:1164
#1 0x00000000004fc7ea in Wt::DispatchThread::doEvent (this=0x7fffe80d8230) at
/chb/users/ginsburg/workspace3/trunk/www/wt/src/pl_gui/lib/DispatchThread.C:150
#2 0x00000000004fd501 in Wt::DispatchObject::qt_metacall (this=0x7dc8c0,
_c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=<value
optimized out>) at
/chb/users/ginsburg/workspace3/trunk/www/wt/build_shaka/src/pl_gui/lib/moccedDispatchThread.C:76
#3 0x00007ffff5252d49 in QObject::event(QEvent*) () from
/usr/lib/libQtCore.so.4
#4 0x00007ffff524306c in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib/libQtCore.so.4
#5 0x00007ffff52457e7 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () from /usr/lib/libQtCore.so.4
#6 0x00007ffff526c9d3 in ?? () from /usr/lib/libQtCore.so.4
#7 0x00007ffff4a198c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#8 0x00007ffff4a1d748 in ?? () from /lib/libglib-2.0.so.0
#9 0x00007ffff4a1d8fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#10 0x00007ffff526c513 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#11 0x00007ffff5241992 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#12 0x00007ffff5241d6c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#13 0x00007ffff514bd59 in QThread::exec() () from /usr/lib/libQtCore.so.4
#14 0x00000000004fc967 in Wt::DispatchThread::run (this=0x7fffe80d8230) at
/chb/users/ginsburg/workspace3/trunk/www/wt/src/pl_gui/lib/DispatchThread.C:69
#15 0x00007ffff514e775 in ?? () from /usr/lib/libQtCore.so.4
#16 0x00007ffff43749ca in start_thread () from /lib/libpthread.so.0
#17 0x00007ffff21a76fd in clone () from /lib/libc.so.6
#18 0x0000000000000000 in ?? ()
(gdb)
diff WebSession.C ~/Downloads/wt.git_10_29_10/wt/src/web/WebSession.C
1164,1168d1163
< if (!app_->initialized_) {
< app_->initialize();
< app_->initialized_ = true;
< }
<
1170a1166
> app_->initialize();
On 11/2/10 12:35 PM, "Koen Deforche" <[email protected]> wrote:
Hey Daniel,
2010/11/2 Ginsburg, Daniel <[email protected]>:
> Hi Koen,
>
> What was the fix for the WDatePicker? If it's the same problem, it might
> take me less time to fix the Wt code than to create a reproducer app, so
> maybe I'll just try fixing Wt if you can point me in the right direction.
The fix I would suggest is in WSuggestionPopup.js:
function positionPopup(edit) {
WT.positionAtWidget(el.id, edit.id, WT.Vertical);
}
change to:
function positionPopup(edit) {
WT.positionAtWidget(el.id, edit.id, WT.Vertical, true);
}
You can copy this file to WSuggestionPopup.min.js before rebuilding --
we use the google JavaScript minifier for this but it is not done by
the build itself.
Regards,
koen
------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
witty-interest mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/witty-interest
--
Dan Ginsburg / email: [email protected]
Principal Software Architect
Fetal-Neonatal Neuroimaging and Development Science Center
Children's Hospital Boston
300 Longwood Avenue
Boston, MA 02115
Phone: 857-218-5140
------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
witty-interest mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/witty-interest