Jump to content

Dedicated Server 2.7: Increased Crash Rate (Flight.dll / recalculateTaxiwaydata, 25 Crash Dumps attached)


trampi

Recommended Posts

(UPDATE: According to https://forums.eagle.ru/topic/268987-game-and-server-crash-from-objects-on-runway/ it is fixed internally!)

 

Since updating to 2.7, we got a steep increase in Dedicated Server Crashs.

 

We experienced 48 Dedicated Server Crashs (on 8 Servers) in 2021.

25 of them happened in the last 5 days since the release of 2.7 on this Wednesday.

 

All contain woATC::recalculateTaxiwaydata in the stack trace, hinting at an error in the programming there.

 

All of our 25 Crash dump zip can be found in the following link, use the button on the top right to download all of them at once. Too big for forum attachment, sorry.

https://owncloud.trampusch.info/index.php/s/7ZmnJWHgBgg7kks

 

One sample:

 

2021-04-18 15:21:23.504 INFO    EDCORE: DCS/2.7.0.4625 (x86_64; Windows NT 10.0.17763)
2021-04-18 15:21:23.505 INFO    EDCORE: C:\Program Files\Eagle Dynamics\DCS World OpenBeta Server\bin\Flight.dll
2021-04-18 15:21:23.506 INFO    EDCORE: # C0000005 ACCESS_VIOLATION at AAA61AE0 00:00000000
2021-04-18 15:21:23.512 INFO    EDCORE: SymInit: Symbol-SearchPath: '.;C:\Program Files\Eagle Dynamics\DCS World OpenBeta Server;C:\Program Files\Eagle Dynamics\DCS World OpenBeta Server\bin;C:\Windows;C:\Windows\system32;SRV*C:\websymbols*http://msdl.microsoft.com/download/symbols;', symOptions: 530, UserName: 'Administrator'
2021-04-18 15:21:23.516 INFO    EDCORE: OS-Version: 10.0.17763 () 0x110-0x3
2021-04-18 15:21:24.110 INFO    EDCORE: 0x00000000000C1AE0 (Flight): woATC::recalculateTaxiwaydata + 0x1D10
2021-04-18 15:21:24.112 INFO    EDCORE: 0x00000000000C4E77 (Flight): woATC::setClientStatusServer + 0x707
2021-04-18 15:21:24.114 INFO    EDCORE: 0x00000000000C4235 (Flight): woATC::setClientStatus + 0x35
2021-04-18 15:21:24.116 INFO    EDCORE: 0x00000000000BE662 (Flight): woATC::onObjectDestroy + 0x112
2021-04-18 15:21:24.118 INFO    EDCORE: 0x00000000000A6CE1 (WorldGeneral): slot_decompose_ex + 0xCF1
2021-04-18 15:21:24.120 INFO    EDCORE: 0x00000000000AAE27 (WorldGeneral): WorldManager::notifyDeath + 0x37
2021-04-18 15:21:24.122 INFO    EDCORE: 0x00000000004F7F84 (DCS): ��	�'Y��w���cN'%Y��j��G�ԅ8c8�5H��}y^`�s�ܦ�Xq�{Ӆ�3�h
�q�eB����[���LÑ�5Q!�;}��Li�.z6QI*~c|�����&�8f���M�F΋_hA�鮐$��/�. ��,�����25/&�'pdVKl%���Q�>ށm�ᆳbR����6}H�����h\��\�j���!�G�7���D���%���6�JEa�E��)�Rg�f�l�R�g/�2�'����|X�DZ`�Zu��U��yS%�G��+�М��(\�o�h��C�8�T����d'��Ý#��[����V�[3�i�6+�˸��B{��0'.���B�};E��I/<��ٟ�t����J b%.X'BX$��%��\$W�Onzk���`L��!a���)e����&�w�:�q�p����;z�5&�MǙP�%f�ky4ӯY��X���_���'?�q�FA����R�m���xRh\���'��˼6�n�C'��[�'𕸋]\��f_q���f�n~�!��Tɑ{a���{]����Uk:R�'�|�-&�
Z'x�u8��f�(!U����X�e^w1����s֔���\�d�\�d8J�B�Ob�f��`�ŝ�2��,��q'�xH/˹���m�o���:aT9^
������p��f�;���gӁ�"��r1����8��0�<�
i���N<F���۝3�n7 �6� ��I0���G�Hӄ�=<)��0��dw
�u��>�H\��ȳ7������u��ڼ:��QRD��oG�;�y^��5�>��#|q�����`��5L�R�hl��C��e���F|��Ƀ�O����rǝ`��I��):`�;�h���,� / 
�VG���3����,<��ޣ�	/j�P����f�?�p��g��|YO
*|;�D��U�õ�/]��UD���#HZRS9�.�Xe�/1�:;x���Ui
2021-04-18 15:21:24.124 INFO    EDCORE: 0x0000000000050BA2 (Scripting): Scripting::regLuaMissionCommandManager + 0x922
2021-04-18 15:21:24.126 INFO    EDCORE: 0x00000000000014FD (World): wListener::operator= + 0x11D
2021-04-18 15:21:24.128 INFO    EDCORE: 0x0000000000003EA0 (World): wSimCalendar::DoActionsUntil + 0x160
2021-04-18 15:21:24.130 INFO    EDCORE: 0x00000000007E9932 (DCS): ��	�'Y��w���cN'%Y��j��G�ԅ8c8�5H��}y^`�s�ܦ�Xq�{Ӆ�3�h
�q�eB����[���LÑ�5Q!�;}��Li�.z6QI*~c|�����&�8f���M�F΋_hA�鮐$��/�. ��,�����25/&�'pdVKl%���Q�>ށm�ᆳbR����6}H�����h\��\�j���!�G�7���D���%���6�JEa�E��)�Rg�f�l�R�g/�2�'����|X�DZ`�Zu��U��yS%�G��+�М��(\�o�h��C�8�T����d'��Ý#��[����V�[3�i�6+�˸��B{��0'.���B�};E��I/<��ٟ�t����J b%.X'BX$��%��\$W�Onzk���`L��!a���)e����&�w�:�q�p����;z�5&�MǙP�%f�ky4ӯY��X���_���'?�q�FA����R�m���xRh\���'��˼6�n�C'��[�'𕸋]\��f_q���f�n~�!��Tɑ{a���{]����Uk:R�'�|�-&�
Z'x�u8��f�(!U����X�e^w1����s֔���\�d�\�d8J�B�Ob�f��`�ŝ�2��,��q'�xH/˹���m�o���:aT9^
������p��f�;���gӁ�"��r1����8��0�<�
i���N<F���۝3�n7 �6� ��I0���G�Hӄ�=<)��0��dw
�u��>�H\��ȳ7������u��ڼ:��QRD��oG�;�y^��5�>��#|q�����`��5L�R�hl��C��e���F|��Ƀ�O����rǝ`��I��):`�;�h���,� / 
�VG���3����,<��ޣ�	/j�P����f�?�p��g��|YO
*|;�D��U�õ�/]��UD���#HZRS9�.�Xe�/1�:;x���Ui
2021-04-18 15:21:24.134 INFO    EDCORE: 0x00000000007E969E (DCS): ��	�'Y��w���cN'%Y��j��G�ԅ8c8�5H��}y^`�s�ܦ�Xq�{Ӆ�3�h
�q�eB����[���LÑ�5Q!�;}��Li�.z6QI*~c|�����&�8f���M�F΋_hA�鮐$��/�. ��,�����25/&�'pdVKl%���Q�>ށm�ᆳbR����6}H�����h\��\�j���!�G�7���D���%���6�JEa�E��)�Rg�f�l�R�g/�2�'����|X�DZ`�Zu��U��yS%�G��+�М��(\�o�h��C�8�T����d'��Ý#��[����V�[3�i�6+�˸��B{��0'.���B�};E��I/<��ٟ�t����J b%.X'BX$��%��\$W�Onzk���`L��!a���)e����&�w�:�q�p����;z�5&�MǙP�%f�ky4ӯY��X���_���'?�q�FA����R�m���xRh\���'��˼6�n�C'��[�'𕸋]\��f_q���f�n~�!��Tɑ{a���{]����Uk:R�'�|�-&�
Z'x�u8��f�(!U����X�e^w1����s֔���\�d�\�d8J�B�Ob�f��`�ŝ�2��,��q'�xH/˹���m�o���:aT9^
������p��f�;���gӁ�"��r1����8��0�<�
i���N<F���۝3�n7 �6� ��I0���G�Hӄ�=<)��0��dw
�u��>�H\��ȳ7������u��ڼ:��QRD��oG�;�y^��5�>��#|q�����`��5L�R�hl��C��e���F|��Ƀ�O����rǝ`��I��):`�;�h���,� / 
�VG���3����,<��ޣ�	/j�P����f�?�p��g��|YO
*|;�D��U�õ�/]��UD���#HZRS9�.�Xe�/1�:;x���Ui
2021-04-18 15:21:24.136 INFO    EDCORE: 0x00000000007FF1DB (DCS): ��	�'Y��w���cN'%Y��j��G�ԅ8c8�5H��}y^`�s�ܦ�Xq�{Ӆ�3�h
�q�eB����[���LÑ�5Q!�;}��Li�.z6QI*~c|�����&�8f���M�F΋_hA�鮐$��/�. ��,�����25/&�'pdVKl%���Q�>ށm�ᆳbR����6}H�����h\��\�j���!�G�7���D���%���6�JEa�E��)�Rg�f�l�R�g/�2�'����|X�DZ`�Zu��U��yS%�G��+�М��(\�o�h��C�8�T����d'��Ý#��[����V�[3�i�6+�˸��B{��0'.���B�};E��I/<��ٟ�t����J b%.X'BX$��%��\$W�Onzk���`L��!a���)e����&�w�:�q�p����;z�5&�MǙP�%f�ky4ӯY��X���_���'?�q�FA����R�m���xRh\���'��˼6�n�C'��[�'𕸋]\��f_q���f�n~�!��Tɑ{a���{]����Uk:R�'�|�-&�
Z'x�u8��f�(!U����X�e^w1����s֔���\�d�\�d8J�B�Ob�f��`�ŝ�2��,��q'�xH/˹���m�o���:aT9^
������p��f�;���gӁ�"��r1����8��0�<�
i���N<F���۝3�n7 �6� ��I0���G�Hӄ�=<)��0��dw
�u��>�H\��ȳ7������u��ڼ:��QRD��oG�;�y^��5�>��#|q�����`��5L�R�hl��C��e���F|��Ƀ�O����rǝ`��I��):`�;�h���,� / 
�VG���3����,<��ޣ�	/j�P����f�?�p��g��|YO
*|;�D��U�õ�/]��UD���#HZRS9�.�Xe�/1�:;x���Ui
2021-04-18 15:21:24.138 INFO    EDCORE: 0x00000000007D0174 (DCS): ��	�'Y��w���cN'%Y��j��G�ԅ8c8�5H��}y^`�s�ܦ�Xq�{Ӆ�3�h
�q�eB����[���LÑ�5Q!�;}��Li�.z6QI*~c|�����&�8f���M�F΋_hA�鮐$��/�. ��,�����25/&�'pdVKl%���Q�>ށm�ᆳbR����6}H�����h\��\�j���!�G�7���D���%���6�JEa�E��)�Rg�f�l�R�g/�2�'����|X�DZ`�Zu��U��yS%�G��+�М��(\�o�h��C�8�T����d'��Ý#��[����V�[3�i�6+�˸��B{��0'.���B�};E��I/<��ٟ�t����J b%.X'BX$��%��\$W�Onzk���`L��!a���)e����&�w�:�q�p����;z�5&�MǙP�%f�ky4ӯY��X���_���'?�q�FA����R�m���xRh\���'��˼6�n�C'��[�'𕸋]\��f_q���f�n~�!��Tɑ{a���{]����Uk:R�'�|�-&�
Z'x�u8��f�(!U����X�e^w1����s֔���\�d�\�d8J�B�Ob�f��`�ŝ�2��,��q'�xH/˹���m�o���:aT9^
������p��f�;���gӁ�"��r1����8��0�<�
i���N<F���۝3�n7 �6� ��I0���G�Hӄ�=<)��0��dw
�u��>�H\��ȳ7������u��ڼ:��QRD��oG�;�y^��5�>��#|q�����`��5L�R�hl��C��e���F|��Ƀ�O����rǝ`��I��):`�;�h���,� / 
�VG���3����,<��ޣ�	/j�P����f�?�p��g��|YO
*|;�D��U�õ�/]��UD���#HZRS9�.�Xe�/1�:;x���Ui
2021-04-18 15:21:24.140 INFO    EDCORE: 0x00000000007D0544 (DCS): ��	�'Y��w���cN'%Y��j��G�ԅ8c8�5H��}y^`�s�ܦ�Xq�{Ӆ�3�h
�q�eB����[���LÑ�5Q!�;}��Li�.z6QI*~c|�����&�8f���M�F΋_hA�鮐$��/�. ��,�����25/&�'pdVKl%���Q�>ށm�ᆳbR����6}H�����h\��\�j���!�G�7���D���%���6�JEa�E��)�Rg�f�l�R�g/�2�'����|X�DZ`�Zu��U��yS%�G��+�М��(\�o�h��C�8�T����d'��Ý#��[����V�[3�i�6+�˸��B{��0'.���B�};E��I/<��ٟ�t����J b%.X'BX$��%��\$W�Onzk���`L��!a���)e����&�w�:�q�p����;z�5&�MǙP�%f�ky4ӯY��X���_���'?�q�FA����R�m���xRh\���'��˼6�n�C'��[�'𕸋]\��f_q���f�n~�!��Tɑ{a���{]����Uk:R�'�|�-&�
Z'x�u8��f�(!U����X�e^w1����s֔���\�d�\�d8J�B�Ob�f��`�ŝ�2��,��q'�xH/˹���m�o���:aT9^
������p��f�;���gӁ�"��r1����8��0�<�
i���N<F���۝3�n7 �6� ��I0���G�Hӄ�=<)��0��dw
�u��>�H\��ȳ7������u��ڼ:��QRD��oG�;�y^��5�>��#|q�����`��5L�R�hl��C��e���F|��Ƀ�O����rǝ`��I��):`�;�h���,� / 
�VG���3����,<��ޣ�	/j�P����f�?�p��g��|YO
*|;�D��U�õ�/]��UD���#HZRS9�.�Xe�/1�:;x���Ui
2021-04-18 15:21:24.142 INFO    EDCORE: 0x0000000001C2CC13 (DCS): AmdPowerXpressRequestHighPerformance + 0xE33C0F
2021-04-18 15:21:24.146 INFO    EDCORE: 0x0000000000A060DE (DCS): ��	�'Y��w���cN'%Y��j��G�ԅ8c8�5H��}y^`�s�ܦ�Xq�{Ӆ�3�h
�q�eB����[���LÑ�5Q!�;}��Li�.z6QI*~c|�����&�8f���M�F΋_hA�鮐$��/�. ��,�����25/&�'pdVKl%���Q�>ށm�ᆳbR����6}H�����h\��\�j���!�G�7���D���%���6�JEa�E��)�Rg�f�l�R�g/�2�'����|X�DZ`�Zu��U��yS%�G��+�М��(\�o�h��C�8�T����d'��Ý#��[����V�[3�i�6+�˸��B{��0'.���B�};E��I/<��ٟ�t����J b%.X'BX$��%��\$W�Onzk���`L��!a���)e����&�w�:�q�p����;z�5&�MǙP�%f�ky4ӯY��X���_���'?�q�FA����R�m���xRh\���'��˼6�n�C'��[�'𕸋]\��f_q���f�n~�!��Tɑ{a���{]����Uk:R�'�|�-&�
Z'x�u8��f�(!U����X�e^w1����s֔���\�d�\�d8J�B�Ob�f��`�ŝ�2��,��q'�xH/˹���m�o���:aT9^
������p��f�;���gӁ�"��r1����8��0�<�
i���N<F���۝3�n7 �6� ��I0���G�Hӄ�=<)��0��dw
�u��>�H\��ȳ7������u��ڼ:��QRD��oG�;�y^��5�>��#|q�����`��5L�R�hl��C��e���F|��Ƀ�O����rǝ`��I��):`�;�h���,� / 
�VG���3����,<��ޣ�	/j�P����f�?�p��g��|YO
*|;�D��U�õ�/]��UD���#HZRS9�.�Xe�/1�:;x���Ui
2021-04-18 15:21:24.151 INFO    EDCORE: 0x0000000000017974 (KERNEL32): BaseThreadInitThunk + 0x14
2021-04-18 15:21:24.153 INFO    EDCORE: 0x000000000005A2D1 (ntdll): RtlUserThreadStart + 0x21

 


Edited by trampi
  • Thanks 1
Link to comment
Share on other sites

I have some more crash logs for you Big Newy, constantly crashes, essentially made DDCS a ghost server...

I cant generate track files because it will degrade the server bigtime - if we make it crash on command we will pull off to the side and make a simple track file, just takes us lots of time to do
I have 5 of my most dedicated server players trying to debug as we speak (because they cant play) - will update you if we find anything, we think it has something to do with auto ATC tasking while you drive around an airport, or on take off raising the gear up

dcs.log-20210420-014031.zipdcs.log-20210420-002016.zipdcs.log-20210420-000049.zipdcs.log-20210419-225736.zipdcs.log-20210419-040729.zipdcs.log-20210419-003703.zipdcs.log-20210419-001748.zipdcs.log-20210418-232354.zipdcs.log-20210418-202434.zipdcs.log-20210418-150753.zipdcs.log-20210418-013328.zipdcs.log-20210418-005533.zipdcs.log-20210418-003302.zipdcs.log-20210417-034657.zipdcs.log-20210417-032915.zipdcs.log-20210416-191847.zipdcs.log-20210416-141419.zipdcs.log-20210415-183958.zipdcs.log-20210415-040112.zipdcs.log-20210415-032616.zipdcs.log-20210415-025747.zip


Edited by Drexx
  • Thanks 2

Developer of DDCS MP Engine, dynamicdcs.com

https://forums.eagle.ru/showthread.php?t=208608

Link to comment
Share on other sites

Hey Drexx, you might be onto something with your description!

 

One of the crashs I experienced had the same circumstances reported by you.

Constant looped radio from the ATC that I should not taxi (however, as the airspace and airport was devoid of other traffic, I did taxi to the runway).

After departing, I raised my gear and at precisely this moment the server crashed.

Link to comment
Share on other sites

53 minutes ago, Drexx said:

Yep we spent 4-5 hours yesterday trying everything and figured it out, place a unit on the runway, then spawn there and take off, crash everytime, even in single player

 

I wonder how such a hard to find and replicate bug was missed  in ED's rigorous test protocols ?

  • Like 1

No more pre-orders

Click here for tutorials for using Virpil Hardware and Software

 

Click here for Virpil Flight equipment dimensions and pictures.

.

Link to comment
Share on other sites

1 hour ago, Drexx said:

Yep we spent 4-5 hours yesterday trying everything and figured it out, place a unit on the runway, then spawn there and take off, crash everytime, even in single player

 

edit: deleted as post was already mentioned above.

 


Edited by Mustang
Link to comment
Share on other sites

7 hours ago, HC_Official said:

I wonder how such a hard to find and replicate bug was missed  in ED's rigorous test protocols ?

if i remember correctly, ED doesnt use automated testing on the game as a whole because the codebase is old and didnt count with it.

there is so many seemingly obvious things in DCS that when broken can be missed by human testers if they dont want to spend eternity doing testing. 😕

CPU: AMD Ryzen 5 1600X

GPU: AMD RX 580

Link to comment
Share on other sites

13 hours ago, HC_Official said:

I wonder how such a hard to find and replicate bug was missed  in ED's rigorous test protocols ?

 

Being a software developer myself: the chances are quite big. The codebase of DCS is huge and old.

Every new change introduces the possibility to break other functionality in subtle ways.

Link to comment
Share on other sites

21 minutes ago, trampi said:

 

Being a software developer myself: the chances are quite big. The codebase of DCS is huge and old.

Every new change introduces the possibility to break other functionality in subtle ways.

 

An interesting perspective from a dev, from a testers perspective basic stuff like can you jump into an aircraft and take off successfully would be a pretty simple test to manually perform on a build

  • Like 1

No more pre-orders

Click here for tutorials for using Virpil Hardware and Software

 

Click here for Virpil Flight equipment dimensions and pictures.

.

Link to comment
Share on other sites

16 minutes ago, trampi said:

However, not the constellation with an object on the runway.

this

 

imagine if there was a bug that makes the game crash when taking off with wind at 7 m/s. or taking off with particular weapon. or taking off at dawn. now imagine these would happen only with particular plane, or on particular map.

you would say - but how did they miss this, its so easy to trigger! it can be tested in 30 seconds!

 

what happens is that numbers of these options to test multiply with each other. and with each new possibility added, the number of situations to test grows exponentially fast.

 

thats why automated testing is considered a necessity in modern software world. its simply not feasible to test those situations reliably by people.


Edited by dorianR666
  • Thanks 2

CPU: AMD Ryzen 5 1600X

GPU: AMD RX 580

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...