More info: GDB does not exhibit this error when run from the command line and seems to work fine. I've searched the web a bunch but no joy. Setting auto-solib-add=off doesn't stop the problem.

Actually, I think the problem is not the "No source available..." is not the problem, but trying to find out why the debugger suspends (before getting to main() ). When it suspends the debug window is as follows:

AddressBook.exe [C/C++ Local Application]
MinGW gdb Debugger (12/28/08 3:15PM)(Suspended)
Thread[1](Suspended)
6 ntdll!LdrAccessResurce() 0x7c90e4f4
5 ntdll!ZwMapViewOfSection() 0x7c90d50c
4 snwprintf() 0x7c91bd03
3 ntdll!RtValidateUnicodeString() 0x7c91624a
2 ntdll!LdrShutdownProcess() 0x7c9164b3
1 <symbol is not available> 0x00000000
C:\Data\Qt\MinGW\bin\gdb.exe (12/28/08 3:58PM)
C:\Data\Qt\Eclipse\AddressBook\debug\AddressBook.e xe (12/28/08 3:58PM)

This happens whether "Run to main()" is enabled or not.

Thanks, Doug