> ioUrTded 0 ~/
ioq3+UT GIT2178+4.2.014 freebsd-x86_64 Jul 16 2013
Have SSE support
----- FS_Startup -----
Current search path:
/home/kamikaze//.ioUrbanTerror/q3ut4
/home/kamikaze//.ioUrbanTerror/q3ut4/ut_pussyparadise.pk3 (316 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_village_classic_rc4.pk3 (136 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_train_dl1.pk3 (17 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_tohunga_b8.pk3 (222 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_terrorism6.pk3 (161 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_superman.pk3 (443 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_streets.pk3 (155 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_skeetshoot_2011.pk3 (65 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_orbital_sl.pk3 (260 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_orbital.pk3 (260 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_kingdom_rc6.pk3 (141 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_dust2_v3b.pk3 (42 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_dust2_v2.pk3 (31 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_dust2.pk3 (40 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_dicks.pk3 (187 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_deception_v2.pk3 (155 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_deathrun_v1.pk3 (74 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/coconutbeta.pk3 (107 files)
/usr/local/lib/iourbanterror-server/q3ut4
/usr/local/share/quake3/q3ut4
/usr/local/share/quake3/q3ut4/zUrT42_qvm.pk3 (3 files)
/usr/local/share/quake3/q3ut4/zUrT42_0022.pk3 (88 files)
/usr/local/share/quake3/q3ut4/zUrT42_0021.pk3 (12 files)
/usr/local/share/quake3/q3ut4/zUrT42_0020.pk3 (348 files)
/usr/local/share/quake3/q3ut4/zUrT42_0019.pk3 (472 files)
/usr/local/share/quake3/q3ut4/zUrT42_0018.pk3 (141 files)
/usr/local/share/quake3/q3ut4/zUrT42_0017.pk3 (109 files)
/usr/local/share/quake3/q3ut4/zUrT42_0016.pk3 (12 files)
/usr/local/share/quake3/q3ut4/zUrT42_0015.pk3 (34 files)
/usr/local/share/quake3/q3ut4/zUrT42_0014.pk3 (25 files)
/usr/local/share/quake3/q3ut4/zUrT42_0013.pk3 (6 files)
/usr/local/share/quake3/q3ut4/zUrT42_0012.pk3 (173 files)
/usr/local/share/quake3/q3ut4/zUrT42_0011.pk3 (48 files)
/usr/local/share/quake3/q3ut4/zUrT42_0010.pk3 (26 files)
/usr/local/share/quake3/q3ut4/zUrT42_0009.pk3 (139 files)
/usr/local/share/quake3/q3ut4/zUrT42_0008.pk3 (377 files)
/usr/local/share/quake3/q3ut4/zUrT42_0007.pk3 (2097 files)
/usr/local/share/quake3/q3ut4/zUrT42_0006.pk3 (1136 files)
/usr/local/share/quake3/q3ut4/zUrT42_0005.pk3 (557 files)
/usr/local/share/quake3/q3ut4/zUrT42_0004.pk3 (1707 files)
/usr/local/share/quake3/q3ut4/zUrT42_0003.pk3 (1168 files)
/usr/local/share/quake3/q3ut4/zUrT42_0002.pk3 (1547 files)
/usr/local/share/quake3/q3ut4/zUrT42_0001.pk3 (2122 files)
/usr/local/share/quake3/q3ut4/ut4_jumpents.pk3 (8 files)
/usr/local/share/quake3/q3ut4/ut4_commune.pk3 (150 files)
----------------------
15317 files in pk3 files
execing default.cfg
execing q3config_server.cfg
execing autoexec.cfg
Hunk_Clear: reset the hunk ok
--- Common Initialization Complete ---
IP6: fe80:5::21a:4bff:fe84:294f
IP: 192.168.1.12
IP: 192.168.178.25
IP6: ::1
IP6: fe80:b::1
IP: 127.0.0.1
Opening IP socket: 0.0.0.0:27960
]exec server_example.cfg
execing server_example.cfg
------ Server Initialization ------
Server: ut4_casa
Hunk_Clear: reset the hunk ok
----- FS_Startup -----
Current search path:
/home/kamikaze//.ioUrbanTerror/q3ut4
/home/kamikaze//.ioUrbanTerror/q3ut4/ut_pussyparadise.pk3 (316 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_village_classic_rc4.pk3 (136 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_train_dl1.pk3 (17 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_tohunga_b8.pk3 (222 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_terrorism6.pk3 (161 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_superman.pk3 (443 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_streets.pk3 (155 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_skeetshoot_2011.pk3 (65 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_orbital_sl.pk3 (260 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_orbital.pk3 (260 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_kingdom_rc6.pk3 (141 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_dust2_v3b.pk3 (42 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_dust2_v2.pk3 (31 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_dust2.pk3 (40 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_dicks.pk3 (187 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_deception_v2.pk3 (155 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/ut4_deathrun_v1.pk3 (74 files)
/home/kamikaze//.ioUrbanTerror/q3ut4/coconutbeta.pk3 (107 files)
/usr/local/lib/iourbanterror-server/q3ut4
/usr/local/share/quake3/q3ut4
/usr/local/share/quake3/q3ut4/zUrT42_qvm.pk3 (3 files)
/usr/local/share/quake3/q3ut4/zUrT42_0022.pk3 (88 files)
/usr/local/share/quake3/q3ut4/zUrT42_0021.pk3 (12 files)
/usr/local/share/quake3/q3ut4/zUrT42_0020.pk3 (348 files)
/usr/local/share/quake3/q3ut4/zUrT42_0019.pk3 (472 files)
/usr/local/share/quake3/q3ut4/zUrT42_0018.pk3 (141 files)
/usr/local/share/quake3/q3ut4/zUrT42_0017.pk3 (109 files)
/usr/local/share/quake3/q3ut4/zUrT42_0016.pk3 (12 files)
/usr/local/share/quake3/q3ut4/zUrT42_0015.pk3 (34 files)
/usr/local/share/quake3/q3ut4/zUrT42_0014.pk3 (25 files)
/usr/local/share/quake3/q3ut4/zUrT42_0013.pk3 (6 files)
/usr/local/share/quake3/q3ut4/zUrT42_0012.pk3 (173 files)
/usr/local/share/quake3/q3ut4/zUrT42_0011.pk3 (48 files)
/usr/local/share/quake3/q3ut4/zUrT42_0010.pk3 (26 files)
/usr/local/share/quake3/q3ut4/zUrT42_0009.pk3 (139 files)
/usr/local/share/quake3/q3ut4/zUrT42_0008.pk3 (377 files)
/usr/local/share/quake3/q3ut4/zUrT42_0007.pk3 (2097 files)
/usr/local/share/quake3/q3ut4/zUrT42_0006.pk3 (1136 files)
/usr/local/share/quake3/q3ut4/zUrT42_0005.pk3 (557 files)
/usr/local/share/quake3/q3ut4/zUrT42_0004.pk3 (1707 files)
/usr/local/share/quake3/q3ut4/zUrT42_0003.pk3 (1168 files)
/usr/local/share/quake3/q3ut4/zUrT42_0002.pk3 (1547 files)
/usr/local/share/quake3/q3ut4/zUrT42_0001.pk3 (2122 files)
/usr/local/share/quake3/q3ut4/ut4_jumpents.pk3 (8 files)
/usr/local/share/quake3/q3ut4/ut4_commune.pk3 (150 files)
----------------------
15317 files in pk3 files
Loading vm file vm/qagame.qvm...
File "vm/qagame.qvm" found in "/usr/local/share/quake3/q3ut4/zUrT42_qvm.pk3"
VM file qagame compiled to 3909997 bytes of code
qagame loaded in 69592224 bytes on the hunk
---- Game Initialization -------
name: q3urt4°¦Ûΰõ\ñîÿJò#°mâÃSHt_4ÃŽVÃÙ!´náósADê·"tºÔD©EÆxXLÖ.g«6ÑÌâÔÉáµk1ÈògüWo«P×Ù^O°×ÃÌԻ:®¯ꯒa
GÎÂ擰°Óq;"XW)£J˶yÃÛlt*+1)Ò×øOr§öÃkcÿ ·»:õäØóÙÇçåÈëxî@¾¼rsion: 4.2.014 Ã¥l&K³¤"ªÿ7Lìzyu Ú7î3ÃŒ8v §Ã
íšÃ£ÃŠÃ«Ã§Ã WÃ’Ó£$Û§S\¹}P¹,¾Â=l¾IÃ39 [dDţ ä_sÃ?JjIqóá¼e)ñ±$= _<óïbJ¨÷*á~lS +¿Ãá4xþ<µ@Ìœr
T<jmå8
7ͦ©ªãKòéqà }ôU?ö¿
Ãïú}[<ékk°invalid cvar name string: £n-숼«©¿ü_Q>Én0٥ß=Mmì÷ýaï%È8>Õe³yË’Ë cE¿1Kõ¼D8 ÛKS^µöÌpx�ð$Y?rßĴrrOºZ]ëM¥åmi;¢HÓZÃW {QËzEü+`çrþÈÃÃ
invalid cvar name string: gameGp*È;ñ
Ã"~:ö¤1°zÛÑÓá
wÃÔ×ê+ÒöcK®fc(=z9À
invalid cvar name string: gamedateÂDÃøcxS5yi8ÇxÃŒyÛ?¤|vWքs°Ùâ×* ¹ýcRõúq]oîçب>at³A¡)oö`®ƻÊ4FÞ÷½(<ÊݔÈü(îŜV¤øފh©6(ÃLì"l)hRÃGFl¡lö4ü-d¦¯-K¤tFÃq
°ìhZÊñorÃjgWfPôn¬Àd,)×H1&^)óáqdôQ¶õ4)ýg|½[ü;=&õÈ'GÃ}´;Öå°uh= ~·ۑi/A]óý¬7Ã¥-ÉBy?³ÚGe^.,f9âÃñ
invalid cvar name string: g_gametyGpzë¡êÛyY&8bÇÚEOer~·Ã7Ô½}Ã9á...ë³ß
µ¿*N-{±úÃ`ò¼õñۅHókó[¯)ØbÈèÃÃëe-ºà ;Ãzâ?Â¥9snNA* k©ÓEÃŽvöÙß*ù`F=܈Uj#MRkö ¹Ñ$߻éÖVù½kuy#Y!ý=¤ڙ2ï Tñ~¥ýò2=7À¶Ø
2hÑ;æÉIN њlÀÂAÃðÈáÚTO÷3#o
UgÄw¶÷´bp</à¼Eú,ßÊ\ÃŒFäFâ+çw*:qOºÄV.ë$Â¥U=VÅìÂDg7§ÎlX ùA¾")ñó_
Z"bÃ¸Ã±ß Â¡Ã§Âµ3½½X¯ÃJÃvÎâà #ºõ5#KFüGyvËw½E1>(* ¤Gá)µëֶßrÛU¢çü)
w:ºCªòʢ8U×¥fCG]ÿɣ¡9ªÂWÖ„Í£!IµV
Fa¸ÃDH\©VOáÃä¤ÆG\»®¥ÕkdQA>2¶IaUZ_JôΫäõØO|X^éÜU%~TSǪÖÒӸyh/Þkøae~ÃŽ?)ìfxþ~XÃ…khÂnç¹Ù14TDn¯Oø
¥Éf©V"Ø^BÀä}L«BÃ_ěÒ¢¿ ¿/³3
kK
ÂÃœI݂²{VsÊ9TlùÃYQªäÆ5ê<ÉÕåń«ánà ô)ÿÇõFó:±¶ÒÊ䜮bÃŒ62ÊdžÊ)ÿ
R
invalid cvar name string: sv_maxclientÊ°OÇ7ÛŸÃÃœN
ü&õy>ÊûuãA:¨$ReÇ&}È{bsþy¥
ãà ó Ȇ£Üü¡h08â%ë±ã"H|Júä¥ÊõÕÕWÞ;Ã’mP:»t{Æ=xÃôESÈ´IÈÒFÓ¥Aì°ÊM
ÀPy¥^ނ+×ë¥c
invalid cvar name string: g_maxGameClientsP=Ì!ÂJ¢ØG=шûm¬»(p"$áÎäIÛ耛AB34ñÃáklÎûKpý»@#
invalid cvar name string: timelimi,( va©ÊÃi¿¿ÃÂ¥
>PYWVÊÛ&Iìm{u(£«GAÃõËQºi£.¢~ 4·çÃS[»WÞ½üwVQWUÜå9FQ_Wÿé°I0bè»ñ «µì!tmôâºpm ÷2(Y`Z"GÃקG9ì.þ¬&4´
ÄîuSAGËgägËÛHX/NÒP[ìþcÎo9
p¬#¨dâ„¥ÃV/h·<9³=Ú›{
invalid cvar name string: riendlyFir0+5xNø>
áÛl+Òµn¯Âhwßp`lYY¢tò~փ!µcý;©$óÈw?KÉÃùñÛq@Ã}ã<úY¶¡¸eE³¸ÂÈÓ}T±QÈöªߊ
0×>åØÃà ÌCp-ZÃh!@ÃŽ stringT÷|9a²bv_ÃÙ ©C|ËE>õn´>ÙÌvú`\£-óü·*&*öLó><QN¦¤F)ér%§ªpmù¥Æ&H³PÃ^5ZÆ4×äzòZÛdÇä+nu¾)ȀëéDʚå{¾xä)� ri¡©Þr¬ÓDjoóîlÉþƪ÷ny?KlÞC f
B÷ó\±}5à ¬ájq°υúwå§1÷8<瘌¦ÃõÃnǃã/Öé3½ìÚL-Âg
********************
ERROR: Cvar_Update: src óIO5B¿z¸|=«;ØO˘]µt¿®à rnެµIÖþx(ÅYWh֨nɥ@Iõ»M.q»çp
\ª;î¼é^¶|w=8½§Â¬¾;- Wé±
EaJéç¨ÂXIáN<g+!ªæµ,ûà ˦m5ÞÀÃe×ü]$ûÿu/ h]YÛ¼SÃŽ1ªHL¿NÃœ|b¨ÂÃ>S¦)Aà «5Îó}˦\¢{TÛ&§<ÖHÚdõ¬×Yæ+.l§lÃè¶pGäÒaͣã}¨ ¼s_aº!¯¶M
Z8̇ÞÄÈY¡J þj ¹÷ä«^nK3±ðææÄJƋ÷ÃHÃsJo_f|vÂ(Ε.
¿ÂM=oibà :êQ®> u>.gÉüK[Lëô)Soê¢ÎïZé=>HSÓɂw@ pÃôì$Õôѩü?si°,"",kMXçփ#Â}F¦YI<ã@Ã’6+ßóêçå?_^ÚÉýô[21#p?1sʽ¥ÎÀÌ»Ãs<?*"įnGÂ?"ùRlÃ✧ï1µĸ}ԟ¼~î{q[yýᅉÅ?xPLz-»T'qBéBÂÃÊĂjöHJÈN éŞ܉»%/:×[¯*êyWëRÃBrc«+ÃÊM+Cvo®¿òܨKî٣ᰈÃ!N°£3Ø&ßêeI&²)©ß5Ë3ü¹fƦ`[£C;ü'Dò²ÈÜÎÑ
òWÂÃz0Ñmá©mEgÛ‘9Ã…}K7v#õÓÃ&êÒó¿Ã.Ëœ+l7
»RÀ`ª$ÖU%iï¬"*7+åÊ}ªs?Óôm«µ×öV<yFýZjU´þo*ì{ô1G×8@çSÃ+6ÃŒ(Ôù%`Â¥yÃ¥Nú#{yCÓs+
£(y¤¶4LxÔS·ÖÃÎëÅÆà ¤
ÆÒA|ðÂXÇ9DtW+ÃÈǒºƦ¨á]I#Xén/Ô²g©ÃÃŒ(ñiz¬
×nÃ’Ã’ÃÿoÃÌë'¸°7ÃCh¹S¯IÃì7ç[=£Ú6Ê•Ãùhz;¡/ú>÷úAx*§D52îqæÜü^ÂëLµQeC«ix+ÃŽ
üÉ@j²ÕԎ0¹p#Ã<0bóðMÞÇÃ@G9ªPëè0s)G»%³ÃÒ¤´WÕ=Ȍ3J length 1106 exceeds MAX_CVAR_VALUE_STRING
********************
----- Server Shutdown (Server crashed: Cvar_Update: src óIO5B¿z¸|=«;ØO˘]µt¿®à rnެµIÖþx(ÅYWh֨nɥ@Iõ»M.q»çp
\ª;î¼é^¶|w=8½§Â¬¾;- Wé±
EaJéç¨ÂXIáN<g+!ªæµ,ûà ˦m5ÞÀÃe×ü]$ûÿu/ h]YÛ¼SÃŽ1ªHL¿NÃœ|b¨ÂÃ>S¦)Aà «5Îó}˦\¢{TÛ&§<ÖHÚdõ¬×Yæ+.l§lÃè¶pGäÒaͣã}¨ ¼s_aº!¯¶M
Z8̇ÞÄÈY¡J þj ¹÷ä«^nK3±ðææÄJƋ÷ÃHÃsJo_f|vÂ(Ε.
¿ÂM=oibà :êQ®> u>.gÉüK[Lëô)Soê¢ÎïZé=>HSÓɂw@ pÃôì$Õôѩü?si°,"",kMXçփ#Â}F¦YI<ã@Ã’6+ßóêçå?_^ÚÉýô[21#p?1sʽ¥ÎÀÌ»Ãs<?*"įnGÂ?"ùRlÃ✧ï1µĸ}ԟ¼~î{q[yýᅉÅ?xPLz-»T'qBéBÂÃÊĂjöHJÈN éŞ܉»%/:×[¯*êyWëRÃBrc«+ÃÊM+Cvo®¿òܨKî٣ᰈÃ!N°£3Ø&ßêeI&²)©ß5Ë3ü¹fƦ`[£C;ü'Dò²ÈÜÎÑ
òWÂÃz0Ñmá©mEgÛ‘9Ã…}K7v#õÓÃ&êÒó¿Ã.Ëœ+l7
»RÀ`ª$ÖU%iï¬"*7+åÊ}ªs?Óôm«µ×öV<yFýZjU´þo*ì{ô1G×8@çSÃ+6ÃŒ(Ôù%`Â¥yÃ¥Nú#{yCÓs+
£(y¤¶4LxÔS·ÖÃÎëÅÆà ¤
ÆÒA|ðÂXÇ9DtW+ÃÈǒºƦ¨á]I#Xén/Ô²g©ÃÃŒ(ñiz¬
×nÃ’Ã’ÃÿoÃÌë'¸°7ÃCh¹S¯IÃì7ç[=£Ú6Ê•Ãùhz;¡/ú>÷úAx*§D52îqæÜü^ÂëLµQeC«ix+ÃŽ
üÉ@j²ÕԎ0¹p#Ã<0bóðMÞÇÃ@G9ªPëè0s)G»%³ÃÒ¤´WÕ=Ȍ3J length 1106 exceeds MAX_CVAR_VALUE_STRING) -----
==== ShutdownGame ====
forcefully unloading qagame vm
---------------------------
Advertisement
Page 1 of 1
Source code for other systems?
QVM code seems to be incompatible to ioq3
#1
Posted 16 July 2013 - 05:43 PM
Is the source code for UT 4.2 available? It seems ioq3 can no longer load UT qvm files.
#2
Posted 16 July 2013 - 07:03 PM
Source code for engine is here: https://github.com/B...r-UrbanTerror-4
Source code for mod code is private and isn't available.
Your problem looks like a bug in QVM implementation or QVM native code compiler.
UrT 4.2.14 have been tested in original Quake3 and it runs fine.
UrT should run fine in any other client that is 100% compatible.
Source code for mod code is private and isn't available.
Your problem looks like a bug in QVM implementation or QVM native code compiler.
UrT 4.2.14 have been tested in original Quake3 and it runs fine.
UrT should run fine in any other client that is 100% compatible.
#3
Posted 23 July 2013 - 08:48 AM
The problem has been found by the folks on the ioq3 mailing list. The culprit is a VM call of OP_STORE4, which is used to store a 4 byte value. Recent versions of ioq3 enforce 4 byte alignment. The qagame.qvm VM however calls OP_STORE4 with an unaligned pointer. The pointer is aligned by the VM interpreter and thus data corruption occurs.
I admit not taking a pointer at face value can be considered an incompatibility. On the other hand there shouldn't be any unaligned data in the first place. So I hope you are going to fix the qvm.
I admit not taking a pointer at face value can be considered an incompatibility. On the other hand there shouldn't be any unaligned data in the first place. So I hope you are going to fix the qvm.
#5
Posted 23 July 2013 - 06:32 PM
r00t, on 23 July 2013 - 03:22 PM, said:
Ok, I will investigate this and fix this for next release.
Is it only qagame or also other QVMs? One specific address causing this?
Is it only qagame or also other QVMs? One specific address causing this?
I can try to hack some checks and printfs into the whole thing to get a list.
Advertisement
#6
Posted 23 July 2013 - 08:09 PM
No need for that, I probably found it... will add address check to interpreted QVM and let it run to make sure I fixed it.
EDIT: This is very annoying. Replacing all 32bit read/writes with code to do it byte-by-byte will be very inefficient compared to single instruction. I can see this being problem on ARM, where no unaligned r/w are available, but on other architectures this isn't a problem...
I will fix it anyway, replacing code with byte reads/writes, but I don't like it.
EDIT: This is very annoying. Replacing all 32bit read/writes with code to do it byte-by-byte will be very inefficient compared to single instruction. I can see this being problem on ARM, where no unaligned r/w are available, but on other architectures this isn't a problem...
I will fix it anyway, replacing code with byte reads/writes, but I don't like it.
Page 1 of 1
1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users
Advertisement