Starting program: /usr/bin/theide
(no debugging symbols found)
Failed to read a valid object file image from memory.
[Thread debugging using libthread_db enabled]
[New Thread -1215047488 (LWP 20873)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1215047488 (LWP 20873)]
0xb7dcec55 in XftCharExists () from /usr/lib/libXft.so.2
I can only guess.
Maybe a bogus font pointer passed to XftCharExists().
Depending on what fonts you have and how they are configured in /etc/fonts, upp might not be able to find a matching font and ends up with an unitialized pointer. That would be a bug.