Discussion:
[hlcoders] Source SDK 2013 Release
Rebel Yell
2015-10-01 15:27:01 UTC
Permalink
Hello, any news regarding this?


I'll take a look. It's possible we broke the CModelInfo ABI in a way that
sourcetest doesn't hit.
A crash issue here. After merging the code I get both Windows and Linux
server running, Windows client working fine too but Linux and OSX clients
0 engine.dylib 0x0a87105f
CModelInfo::GetModelType(model_t const*) const + 31
1 client.dylib 0x1d114ea9
CClientLeafSystem::NewRenderable(IClientRenderable*, RenderGroup_t, int) +
121
2 client.dylib 0x1d115010
CClientLeafSystem::CreateRenderableHandle(IClientRenderable*, bool) + 96
3 engine.dylib 0x0a8f3529
CStaticPropMgr::LevelInitClient() + 169
4 engine.dylib 0x0a763c31 CL_FullyConnected() + 49
5 engine.dylib 0x0a73d067
CClientState::SetSignonState(int, int) + 823
6 engine.dylib 0x0a7200bb
CBaseClientState::ProcessPacketEntities(SVC_PacketEntities*) + 219
7 engine.dylib 0x0a8d4776
CClientState::ProcessPacketEntities(SVC_PacketEntities*) + 182
8 engine.dylib 0x0a8d47ab non-virtual thunk to
CClientState::ProcessPacketEntities(SVC_PacketEntities*) + 27
9 engine.dylib 0x0a68fc98
SVC_PacketEntities::Process() + 24
10 engine.dylib 0x0a8914eb
CNetChan::ProcessMessages(bf_read&) + 843
11 engine.dylib 0x0a891c6c
CNetChan::CheckReceivingList(int) + 380
12 engine.dylib 0x0a8926ff
CNetChan::ProcessPacket(netpacket_s*, bool) + 751
Rebel Yell
2015-10-04 11:30:25 UTC
Permalink
Ignore this... I found the problem on my side, a header file differing in a
way that won't terminate Windows build but crashes Linux and OSX. Quite a
weird one, I actually got after it when the Windows build begun to crash in
same manner than others. Yay for consistency.

------------------------------
------------------------------
Post by Rebel Yell
Hello, any news regarding this?
Post by Rebel Yell
I'll take a look. It's possible we broke the CModelInfo ABI in a way that
* sourcetest doesn't hit.
*>
Post by Rebel Yell
* A crash issue here. After merging the code I get both Windows and Linux
*>>* server running, Windows client working fine too but Linux and OSX clients
*>>>>* 0 engine.dylib 0x0a87105f
*>>* CModelInfo::GetModelType(model_t const*) const + 31
*>>* 1 client.dylib 0x1d114ea9
*>>* CClientLeafSystem::NewRenderable(IClientRenderable*, RenderGroup_t, int) +
*>>* 121
*>>* 2 client.dylib 0x1d115010
*>>* CClientLeafSystem::CreateRenderableHandle(IClientRenderable*, bool) + 96
*>>* 3 engine.dylib 0x0a8f3529
*>>* CStaticPropMgr::LevelInitClient() + 169
*>>* 4 engine.dylib 0x0a763c31 CL_FullyConnected() + 49
*>>* 5 engine.dylib 0x0a73d067
*>>* CClientState::SetSignonState(int, int) + 823
*>>* 6 engine.dylib 0x0a7200bb
*>>* CBaseClientState::ProcessPacketEntities(SVC_PacketEntities*) + 219
*>>* 7 engine.dylib 0x0a8d4776
*>>* CClientState::ProcessPacketEntities(SVC_PacketEntities*) + 182
*>>* 8 engine.dylib 0x0a8d47ab non-virtual thunk to
*>>* CClientState::ProcessPacketEntities(SVC_PacketEntities*) + 27
*>>* 9 engine.dylib 0x0a68fc98
*>>* SVC_PacketEntities::Process() + 24
*>>* 10 engine.dylib 0x0a8914eb
*>>* CNetChan::ProcessMessages(bf_read&) + 843
*>>* 11 engine.dylib 0x0a891c6c
*>>* CNetChan::CheckReceivingList(int) + 380
*>>* 12 engine.dylib 0x0a8926ff
*>>* CNetChan::ProcessPacket(netpacket_s*, bool) + 751*
John Schoenick
2015-11-11 01:18:10 UTC
Permalink
Which header did you find to be differing? Ideally mods wouldn't require
a recompile between the main and beta_test branches.

*From:* Rebel Yell
*Sent:* Sunday, October 04, 2015 4:30AM
*To:* Discussion Of Half-life Programming
*Subject:* Re: [hlcoders] Source SDK 2013 Release


Ignore this... I found the problem on my side, a header file differing
in a way that won't terminate Windows build but crashes Linux and OSX.
Quite a weird one, I actually got after it when the Windows build begun
to crash in same manner than others. Yay for consistency.

------------------------------------------------------------------------
------------------------------------------------------------------------

Hello, any news regarding this?
Post by Rebel Yell
I'll take a look. It's possible we broke the CModelInfo ABI in a way that
/sourcetest doesn't hit. />//
/A crash issue here. After merging the code I get both Windows and
Linux />>/server running, Windows client working fine too but Linux and OSX
clients />>/will crash after map load, here's the trace: />>//>>/0 engine.dylib 0x0a87105f />>/CModelInfo::GetModelType(model_t const*) const + 31 />>/1 client.dylib 0x1d114ea9 />>/CClientLeafSystem::NewRenderable(IClientRenderable*, RenderGroup_t,
int) + />>/121 />>/2 client.dylib 0x1d115010 />>/CClientLeafSystem::CreateRenderableHandle(IClientRenderable*, bool)
+ 96 />>/3 engine.dylib 0x0a8f3529 />>/CStaticPropMgr::LevelInitClient() + 169 />>/4 engine.dylib 0x0a763c31 CL_FullyConnected() + 49 />>/5 engine.dylib 0x0a73d067 />>/CClientState::SetSignonState(int, int) + 823 />>/6 engine.dylib 0x0a7200bb />>/CBaseClientState::ProcessPacketEntities(SVC_PacketEntities*) + 219 />>/7 engine.dylib 0x0a8d4776 />>/CClientState::ProcessPacketEntities(SVC_PacketEntities*) + 182 />>/8 engine.dylib 0x0a8d47ab non-virtual thunk to />>/CClientState::ProcessPacketEntities(SVC_PacketEntities*) + 27 />>/9 engine.dylib 0x0a68fc98 />>/SVC_PacketEntities::Process() + 24 />>/10 engine.dylib 0x0a8914eb />>/CNetChan::ProcessMessages(bf_read&) + 843 />>/11 engine.dylib 0x0a891c6c />>/CNetChan::CheckReceivingList(int) + 380 />>/12 engine.dylib 0x0a8926ff />>/CNetChan::ProcessPacket(netpacket_s*, bool) + 751/



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


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

Continue reading on narkive:
Loading...