From: Stefan Mahlitz Date: 2007-07-27T05:40:17+09:00 Subject: Re: Crash when using sockets First Last wrote: > whenever I try to use the following socket, an error window pops up > saying rubyw.exe has requested the runtime to teminate it in an unusual > way. I am running XP SP2 and ruby-1.8.6. > > the socket i try to open is the following: > @s = Socket.open(Socket::PF_INET, Socket::SOCK_RAW, Socket::IPPROTO_RAW) > > anyone have an explination? I have the same but with ruby 1.8.5 Maybe it is related to this: http://www.interact-sw.co.uk/iangblog/2004/08/12/norawsockets Anyway - with linux the code raises the exception with my standard user (which I think is sensible) Errno::EPERM: Operation not permitted - socket(2) and returns a socket when run as root => # Some of the posts (your favourite search engine will have bunches of hits) did suggest that disabling firewall and firewall-service will reenable raw-sockets, but I didn't try this. Sorry, I do not have a solution - only a possible explanation. Stefan