<halevt:Device match="hal.info.capabilities = {'afc'}">
<halevt:Insertion exec="mkdir -p /media/ipod; ifuse /media/ipod -o sync,allow_other"/>
</halevt:Device>
<halevt:Device match="hal.info.capabilities = {'afc'}">
<halevt:OnInit exec="mkdir -p /media/ipod; ifuse /media/ipod -o sync,allow_other"/>
</halevt:Device>
<halevt:Device match="hal.info.capabilities = {'afc'}">
<halevt:Removal exec="fusermount -u /media/ipod; rm -fr /media/ipod"/>
</halevt:Device>
Once I run halevt with these settings it segfaults.