He is the sinario: This caused a segfault for me: void foo(KURL url){ KURL *p = newKURL(url); } This didn't: void foo(KURL url){ KURL *p = newKURL(); p->setPath(url->path()); } I am using kde2.2.2 -Benjamin Meyer