Koen Deforche wrote: > > Yes, that's correct. I'm starting to be intrigued :-) > > Could you attach gdb to your running application (after surfing to it > but before pushing the button) to see what happens ? > > Regards, > koen > > > Hey Koen!
Excuse me. I'm not expert in the use of gdb. Follows the compilation log: Building file: ../DialogExample.C Invoking: GCC C++ Compiler g++ -I/usr/include/boost -I/usr/local/include/Wt -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"DialogExample.d" -MT"DialogExample.d" -o"DialogExample.o" "../DialogExample.C" Finished building: ../DialogExample.C Building target: DialogExample.wt Invoking: GCC C++ Linker g++ -L/usr/lib -L/usr/local/lib -o"DialogExample.wt" ./DialogExample.o -lwt -lwtext -lwtfcgi Finished building target: DialogExample.wt So, it should be compiled for debugging. Then I restart apache2. With ps -A|grep DialogExample I found two processes: 10603 ? 00:00:00 DialogExample.w 10605 ? 00:00:00 DialogExample.w Why two processes? Which one is to debug? I selected the pid indicated in /var/run/apache2/ So I open the application in the browser and then I run gdb -p numero_di_processo The output is: 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". Attaching to process 11896 Reading symbols from /usr/sbin/apache2...(no debugging symbols found)...done. (no debugging symbols found) Loaded symbols for /usr/sbin/apache2 Reading symbols from /lib/libpcre.so.3...(no debugging symbols found)...done. Loaded symbols for /lib/libpcre.so.3 Reading symbols from /usr/lib/libaprutil-1.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libaprutil-1.so.0 Reading symbols from /usr/lib/libapr-1.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libapr-1.so.0 Reading symbols from /lib/libpthread.so.0... (no debugging symbols found)...done. [Thread debugging using libthread_db enabled] [New Thread 0x7f59fa97c760 (LWP 11896)] Loaded symbols for /lib/libpthread.so.0 Reading symbols from /lib/libc.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /usr/lib/libldap_r-2.4.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libldap_r-2.4.so.2 Reading symbols from /usr/lib/liblber-2.4.so.2... (no debugging symbols found)...done. Loaded symbols for /usr/lib/liblber-2.4.so.2 Reading symbols from /usr/lib/libdb-4.6.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libdb-4.6.so Reading symbols from /usr/lib/libpq.so.5...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libpq.so.5 Reading symbols from /usr/lib/libmysqlclient_r.so.15... (no debugging symbols found)...done. Loaded symbols for /usr/lib/libmysqlclient_r.so.15 Reading symbols from /usr/lib/libsqlite3.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libsqlite3.so.0 Reading symbols from /usr/lib/libexpat.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libexpat.so.1 Reading symbols from /lib/libuuid.so.1... (no debugging symbols found)...done. Loaded symbols for /lib/libuuid.so.1 Reading symbols from /lib/librt.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/librt.so.1 Reading symbols from /lib/libcrypt.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libcrypt.so.1 Reading symbols from /lib/libdl.so.2... (no debugging symbols found)...done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /lib/ld-linux-x86-64.so.2...(no debugging symbols found)...done. Loaded symbols for /lib64/ld-linux-x86-64.so.2 Reading symbols from /usr/lib/libsasl2.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libsasl2.so.2 Reading symbols from /lib/libresolv.so.2... (no debugging symbols found)...done. Loaded symbols for /lib/libresolv.so.2 Reading symbols from /usr/lib/libgnutls.so.26...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgnutls.so.26 Reading symbols from /usr/lib/libtasn1.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libtasn1.so.3 Reading symbols from /lib/libz.so.1... (no debugging symbols found)...done. Loaded symbols for /lib/libz.so.1 Reading symbols from /lib/libgcrypt.so.11...(no debugging symbols found)...done. Loaded symbols for /lib/libgcrypt.so.11 Reading symbols from /lib/libssl.so.0.9.8...(no debugging symbols found)...done. Loaded symbols for /lib/libssl.so.0.9.8 Reading symbols from /lib/libcrypto.so.0.9.8... (no debugging symbols found)...done. Loaded symbols for /lib/libcrypto.so.0.9.8 Reading symbols from /usr/lib/libkrb5.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libkrb5.so.3 Reading symbols from /lib/libcom_err.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libcom_err.so.2 Reading symbols from /usr/lib/libgssapi_krb5.so.2... (no debugging symbols found)...done. Loaded symbols for /usr/lib/libgssapi_krb5.so.2 Reading symbols from /lib/libnsl.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libnsl.so.1 Reading symbols from /lib/libm.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/libm.so.6 Reading symbols from /lib/libgpg-error.so.0... (no debugging symbols found)...done. Loaded symbols for /lib/libgpg-error.so.0 Reading symbols from /usr/lib/libk5crypto.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libk5crypto.so.3 Reading symbols from /usr/lib/libkrb5support.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libkrb5support.so.0 Reading symbols from /lib/libkeyutils.so.1... (no debugging symbols found)...done. Loaded symbols for /lib/libkeyutils.so.1 Reading symbols from /lib/libnss_compat.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libnss_compat.so.2 Reading symbols from /lib/libnss_nis.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libnss_nis.so.2 Reading symbols from /lib/libnss_files.so.2... (no debugging symbols found)...done. Loaded symbols for /lib/libnss_files.so.2 Reading symbols from /usr/lib/apache2/modules/mod_alias.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_alias.so Reading symbols from /usr/lib/apache2/modules/mod_auth_basic.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_auth_basic.so Reading symbols from /usr/lib/apache2/modules/mod_authn_file.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_authn_file.so Reading symbols from /usr/lib/apache2/modules/mod_authz_default.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_authz_default.so Reading symbols from /usr/lib/apache2/modules/mod_authz_groupfile.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_authz_groupfile.so Reading symbols from /usr/lib/apache2/modules/mod_authz_host.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_authz_host.so Reading symbols from /usr/lib/apache2/modules/mod_authz_user.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_authz_user.so Reading symbols from /usr/lib/apache2/modules/mod_autoindex.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_autoindex.so Reading symbols from /usr/lib/apache2/modules/mod_cgid.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_cgid.so Reading symbols from /usr/lib/apache2/modules/mod_dav.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_dav.so Reading symbols from /usr/lib/apache2/modules/mod_dav_fs.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_dav_fs.so Reading symbols from /usr/lib/apache2/modules/mod_dav_lock.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_dav_lock.so Reading symbols from /usr/lib/apache2/modules/mod_dav_svn.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_dav_svn.so Reading symbols from /usr/lib/libsvn_repos-1.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libsvn_repos-1.so.1 Reading symbols from /usr/lib/libsvn_fs-1.so.1... (no debugging symbols found)...done. Loaded symbols for /usr/lib/libsvn_fs-1.so.1 Reading symbols from /usr/lib/libsvn_fs_fs-1.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libsvn_fs_fs-1.so.1 Reading symbols from /usr/lib/libsvn_fs_base-1.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libsvn_fs_base-1.so.1 Reading symbols from /usr/lib/libsvn_fs_util-1.so.1... (no debugging symbols found)...done. Loaded symbols for /usr/lib/libsvn_fs_util-1.so.1 Reading symbols from /usr/lib/libsvn_delta-1.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libsvn_delta-1.so.1 Reading symbols from /usr/lib/libsvn_subr-1.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libsvn_subr-1.so.1 Reading symbols from /usr/lib/apache2/modules/mod_authz_svn.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_authz_svn.so Reading symbols from /usr/lib/apache2/modules/mod_deflate.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_deflate.so Reading symbols from /usr/lib/apache2/modules/mod_dir.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_dir.so Reading symbols from /usr/lib/apache2/modules/mod_env.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_env.so Reading symbols from /usr/lib/apache2/modules/mod_fastcgi.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_fastcgi.so Reading symbols from /usr/lib/apache2/modules/mod_mime.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_mime.so Reading symbols from /usr/lib/apache2/modules/mod_negotiation.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_negotiation.so Reading symbols from /usr/lib/apache2/modules/mod_python.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_python.so Reading symbols from /usr/lib/libpython2.6.so.1.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libpython2.6.so.1.0 Reading symbols from /lib/libutil.so.1... ---Type <return> to continue, or q <return> to quit--- (no debugging symbols found)...done. Loaded symbols for /lib/libutil.so.1 Reading symbols from /usr/lib/apache2/modules/mod_setenvif.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_setenvif.so Reading symbols from /usr/lib/apache2/modules/mod_ssl.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_ssl.so Reading symbols from /usr/lib/apache2/modules/mod_status.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/apache2/modules/mod_status.so (no debugging symbols found) 0x00007f59f9c436f3 in select () from /lib/libc.so.6 Why there're so many no debugging symbol warning? If I try to continue with the application in the browser opening the WDialog and click ok on the WDialog, there's no response in gdb and the application crashes with the usual error.log: [Mon Sep 28 17:50:40 2009] [error] [client 192.168.1.98] FastCGI: comm with server "/var/www/examples/DialogExample/DialogExample.wt" aborted: idle timeout (30 sec), referer: http://serversef01/examples/DialogExample/DialogExample.wt [Mon Sep 28 17:50:40 2009] [error] [client 192.168.1.98] FastCGI: incomplete headers (0 bytes) received from server "/var/www/examples/DialogExample/DialogExample.wt", referer: http://serversef01/examples/DialogExample/DialogExample.wt [2009-Sep-28 17:50:40.827554] 11901 - [error] "Error reading from web server What is wrong in using gdb? Regards, Stefano ------------------------------------------------------------------------------ Come build with us! The BlackBerry® Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9-12, 2009. Register now! http://p.sf.net/sfu/devconf _______________________________________________ witty-interest mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/witty-interest
