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&reg; 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&#45;12, 2009. Register now&#33;
http://p.sf.net/sfu/devconf
_______________________________________________
witty-interest mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/witty-interest

Reply via email to