While testing my print plugin, it segv'ed on me. The Gimp session is still usable, although if I click on the Cancel button in the image I tried to print the application exits. However, while the Gimp continues running, it goes into a loop that consumes all the CPU (about half system and half user). The truss output looks like this: poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=7, events=POLLIN|POLLPRI}, {fd=8, events=POLLIN|POLLPRI, revents=POLLHUP}], 4, 44) = 1 gettimeofday({941590947, 150048}, NULL) = 0 ioctl(3, FIONREAD, [0]) = 0 poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=7, events=POLLIN|POLLPRI}, {fd=8, events=POLLIN|POLLPRI, revents=POLLHUP}], 4, 38) = 1 gettimeofday({941590947, 156848}, NULL) = 0 ioctl(3, FIONREAD, [0]) = 0 poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=7, events=POLLIN|POLLPRI}, {fd=8, events=POLLIN|POLLPRI, revents=POLLHUP}], 4, 31) = 1 gettimeofday({941590947, 163633}, NULL) = 0 ioctl(3, FIONREAD, [0]) = 0 The stack trace is something like this: (gdb) #0 0x401cad4d in __poll (fds=0x8cc1588, nfds=4, timeout=11) at ../sysdeps/unix/sysv/linux/poll.c:45 #1 0x40036100 in g_main_poll () from /usr/lib/libglib-1.2.so.0 #2 0x40035abe in g_main_iterate () from /usr/lib/libglib-1.2.so.0 #3 0x40035e61 in g_main_run () from /usr/lib/libglib-1.2.so.0 #4 0x81e8e0e in gtk_main () at gtkmain.c:476 #5 0x811ff8c in main () #6 0x40134213 in __libc_start_main (main=0x811f3b0 <main>, argc=1, argv=0xbffff494, init=0x8079990 <_init>, fini=0x8265dd0 <_fini>, rtld_fini=0x4000ac30 <_dl_fini>, stack_end=0xbffff48c) at ../sysdeps/generic/libc-start.c:90