easy% gdb ./tel_card GNU gdb 6.6.90.20070912-debian Copyright (C) 2007 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later 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 "i486-linux-gnu"... Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1". (gdb) br main Breakpoint 1 at 0x804a4d8: file main.c, line 192. (gdb) r -dyl- Starting program: /home/cso/rsrc/teas/dae/tel_card/tel_card -dyl- [Thread debugging using libthread_db enabled] [New Thread 0xb7ae66b0 (LWP 4409)] [Switching to Thread 0xb7ae66b0 (LWP 4409)] Breakpoint 1, main (argc=2, argv=0xbfbf35f4) at main.c:192 192 struct amico_readbuf *srv_rbuf = NULL; (gdb) n 195 ulog_file = stderr; (gdb) 196 telc_parms(argc, argv); (gdb) s telc_parms (argc=2, argv=0xbfbf35f4) at parms.c:9 9 while (0 <= (ch = getopt(argc, argv, "Y:c:dl:tv:y"))) { (gdb) bt #0 telc_parms (argc=2, argv=0xbfbf35f4) at parms.c:9 #1 0x0804a4fa in main (argc=2, argv=0xbfbf35f4) at main.c:196 (gdb) p getopt $1 = {} 0xb7c44ac0 (gdb) n 10 switch (ch) { (gdb) bt #0 telc_parms (argc=2, argv=0xbfbf35f4) at parms.c:10 #1 0x0804a4fa in main (argc=Cannot access memory at address 0x0 ) at main.c:196 (gdb)