After getting a CF GPS card I tried this version of qpegps, and it worked fine. Since it's a quite old Sirf II (or something) card, sensitivity wasn't that great, and I bought a Qstarz BT-Q818 Bluetooth GPS unit. With this I get the same hangs as described above, sometimes just qpegps hangs, sometimes it takes the whole system down, always right after getting a fix. When just qpegps hangs, top shows it using all available CPU time, an attached strace doesn't show anything.
What's the current status of qpegps? Is the reason for this bug known? Is there any development going on? What about a new release that fixes the places.txt bug? I might be interested in doing some development on qpepgs if I can get it to compile (the last time I tried I failed), I'll try that in a week or so when I have time.
EDIT: I just looked at the qpegps page and found a new version 0.9.3.1, I'll test that one soon.