Whoops, yep, we applied our fix in the wrong place.  We'll make another stab at 
the correct fix and release something next week.

-----Original Message-----
From: hlds_linux-boun...@list.valvesoftware.com 
[mailto:hlds_linux-boun...@list.valvesoftware.com] On Behalf Of Dan Offord
Sent: Friday, March 16, 2012 3:36 AM
To: Half-Life dedicated Linux server mailing list
Subject: Re: [hlds_linux] FreeBSD problems? Try TF beta steam binaries

Sorry Fletcher, I managed to break it :(

I did a clean install of the TF2 beta which started up fine.
Once I removed the existing item_games.txt so that I could simulate an update, 
the server dies with:

Assigned anonymous gameserver Steam ID [A-1:587595776(2902)].
VAC secure mode is activated.
tf_server_identity_account_id not set; not logging into registered account 
Fetched 1099635 bytes item schema version 9A6B8A8B via HTTP; update is queued.
singleprocesspipe_linux.cpp (166) : Assertion Failed:
CSingleProcessPipe::BWrite wrote too few bytes (8187/1099641) errno=115 
/home/buildbot/buildslave_steam/steam_rel_client_linux/build/src/clientdll/../common/singleprocesspipe_linux.cpp
166 Assertion Failed: CSingleProcessPipe::BWrite wrote too few bytes
(8187/1099641) errno=115

If I run a truss on server start I get:

write(1,"Fetched 1099635 bytes item schem"...,79) = 79 (0x4f)
linux_mprotect(0x33476000,0x20000,0x3,0x33400000,0x96000,0x6) = 0 (0x0)
linux_mprotect(0x33496000,0x30000,0x3,0x33400000,0xc6000,0x6) = 0 (0x0)
linux_mmap2(0x0,0x81000,0x3,0x22,0xffffffff,0x6) = 821194752 (0x30f27000)
madvise(0x33486000,0x40000,0x4,0x33465278,0x40000,0x6) = 0 (0x0)
linux_mremap(0x30f27000,0x81000,0x101000,0x1,0x100000,0x6) ERR#12 'Cannot 
allocate memory'
linux_mmap2(0x0,0x101000,0x3,0x22,0xffffffff,0x6) = 878911488 (0x34632000)
munmap(0x30f27000,528384)            = 0 (0x0)
linux_mremap(0x34632000,0x101000,0x201000,0x1,0x200000,0x6) ERR#12 'Cannot 
allocate memory'
linux_mmap2(0x0,0x201000,0x3,0x22,0xffffffff,0x6) = 882114560 (0x34940000)
munmap(0x34632000,1052672)           = 0 (0x0)
linux_socketcall(9,(0xffffa3a0)LINUX_SETSOCKOPT, 100663209, 0, 1610612736, 
0x301a19, 1073741824 ) = 5 (0x5) 
linux_socketcall(9,(0xffffa3a0)LINUX_SETSOCKOPT, 3152409, 1073741824, 16777126, 
0x38000000, 1728053162 ) = 17 (0x11)
linux_select(0xf,0xffffa960,0x0,0x0,0xffffa9e0,0x6) = 1 (0x1)
linux_select(0xf,0xffffa900,0x0,0x0,0xffffa980,0x6) = 1 (0x1) 
linux_socketcall(10,(0xffffa1c0)LINUX_SETSOCKOPT, -22128, 4, 0, 0xffffa980,
11 ) = 4 (0x4)
linux_socketcall(10,(0xffffa1c0)LINUX_SETSOCKOPT, 0, 807010672, 0, 0x73200000, 
0 ) = 1024 (0x400) linux_socketcall(10,(0xffffa1c0)LINUX_SETSOCKOPT, 
1634623346, 153249133, 1702119714, 0x7474416d, 1348626802 ) = 1024 (0x400) 
linux_socketcall(10,(0xffffa1c0)LINUX_SETSOCKOPT, 2064189706, 151587341, 
1668489737, 0x5f74756f, 1801675106 ) = 1024 (0x400) 
linux_socketcall(10,(0xffffa1c0)LINUX_SETSOCKOPT, 1411588617, 1700224838, 
1650553441, 0x485f656c, 220361825 ) = 1024 (0x400) 
linux_socketcall(10,(0xffffa1c0)LINUX_SETSOCKOPT, 2037669740, 153249136, 
1869575202, 0xa0d226c, 571017481 ) = 1024 (0x400) 
linux_socketcall(10,(0xffffa1c0)LINUX_SETSOCKOPT, 151587082, 1836212514, 
1601794671, 0x63736564, 571017506 ) = 1024 (0x400) 
linux_socketcall(10,(0xffffa1c0)LINUX_SETSOCKOPT, 571023980, 573583409, 
151587341, 0x74692209, 1902079333 ) = 1024 (0x400) 
linux_socketcall(10,(0xffffa1c0)LINUX_SETSOCKOPT, 1986098990, 151653666, 
1679952137, 0x5f706f72, 1853190003 ) = 1020 (0x3fc) 
linux_socketcall(10,(0xffffa1c0)LINUX_SETSOCKOPT, 1835365481, 1887007839, 
1634623333, 0x922656d, 1179919138 ) ERR#81 'Need authenticator'
SIGNAL 2 (SIGINT)

We're running a custom compile of truss to show more information for 
LINUX_SETSOCKOPT.

If you want more information / want to run more tests, if you let me know I'm 
more than happy to help :)

Kind Regards,

Dan Offord

Technical Systems Administrator

Multiplay (UK) Ltd, Unit 7 Whitefield, Lepe Road, Blackfield Southampton, 
Hampshire, SO45 1XR

Registered in England & Wales No. 3370594

Phone: +44 (0) 845 868 1337 | Direct: +44 (0) 56 000 36985
Twitter: @liv3d | Skype: mpukliv3d



On 16 March 2012 00:29, Fletcher Dunn <fletch...@valvesoftware.com> wrote:

> If you are running FreeBSD and seeing an error like this:
>
>
>        Assertion Failed: CSingleProcessPipe::BWrite wrote too few 
> bytes
> (8187/1083600) errno=12,
>
> then you might try the Steam binaries released today with the TF beta.  
> It includes the fix for this problem.
>
> If the beta doesn't uncover any problems with these binaries, we'll 
> release them for all Orangebox servers with the next TF update.
>
> Your humble servant,
> - Fletch
>
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list archives, 
> please visit:
> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux
>

This e.mail is private and confidential between Multiplay (UK) Ltd. and the 
person or entity to whom it is addressed. In the event of misdirection, the 
recipient is prohibited from using, copying, printing or otherwise 
disseminating it or any information contained in it.

In the event of misdirection, illegible or incomplete transmission please 
telephone +44 845 868 1337 or return the E.mail to postmas...@multiplay.co.uk.
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux

_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux

Reply via email to