Notice: file_put_contents(): Write of 3154 bytes failed with errno=28 No space left on device in /var/www/tgoop/post.php on line 50

Warning: file_put_contents(): Only 16384 of 19538 bytes written, possibly out of free disk space in /var/www/tgoop/post.php on line 50
Алло, это отладочная?@gdb_dbg P.15
GDB_DBG Telegram 15
The Folder of God (часть 2)

Так вот, сижу я как-то на саппорте, и тут приходит письмо с жалобой: дескать мое приложение постоянно крэшается при запуске на вашей JVM. Почините!

Смотрю крэшлог, а там все плохо: какой-то развал в mscvcr100.dll (дело было на Windows), какой-то странный стектрейс, который уходит в нативы awt, ничего непонятно. Попробовал запустить у себя - конечно же не воспроизводится. Ну и знаете, создавалось четкое впечатление, что это висяк - скорее всего у пользователя есть какие-то свои нативы, там JNI misuse, на Hotspot не проявится, найти проблему в нативах будет очень трудно, на удаленную отладку он скорее всего не согласится...

Но тут меня посетила очень странная идея - погуглить кусочек крэшлога, а именно адрес развала в mscvcr100.dll. Обычно это абсолютно бесполезно, но есть мизерный шанс, что развалы не специфичны нашей JVM. Чем черт не шутит, почему бы не попробовать? Без особого энтузиазма гуглю и тут... БИНГО! Такие же точно развалы есть и на Hotspot! Нахожу целых два свежих ишуя в багтрекере, а еще, что гораздо интереснее, тред про аналогичный развал на сайте саппорта микрософта.

И что же я выяснил:

1) Проблема проявляется только на Windows 10 Creators Update v1703 (Криэйтором, Вава, криэйтором).
2) Обязательно нужен Windows look and feel (крэши всегда происходили в GUI приложениях, именно с этим LAF)
3) И самое главное... на рабочем столе должна быть создана папка GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}

Вот только при этих трех условиях Hotspot (а на самом деле и JET) разваливались в труху. Стоп, какая-какая папка??

GodMode.{ED7BA470-8E54-465E-825C-99712043E01C} - это та самая Папка Бога и названия поста. Это такой странный способ в Windows сделать шорткат для панели управления: создаете такую папку, при открытии будете получать доступ к настройкам системы. Если у вас Windows, можете попробовать, это все еще работает.

Далее у меня была самая странная переписка с клиентом в моей жизни:

— Спасибо за ваше обращение, начали изучать проблему. Маленькое уточнение: а у вас случайно нет на рабочем столе папки GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}?
— Эм... да, есть такая... а откуда вы знаете?

*тут стоит уточнить, что ровно в этот момент разгонялась вся эта история про русских хакеров, поэтому клиенту из Европы, получившему такое письмо от человека по имени Иван, объяснимо стало очень тревожно*

— Да так, просто догадка. А можете ее удалить и запустить свое приложение еще раз?
— Это... помогло!!! ЧТО?? КАК??? ↓
11



tgoop.com/gdb_dbg/15
Create:
Last Update:

The Folder of God (часть 2)

Так вот, сижу я как-то на саппорте, и тут приходит письмо с жалобой: дескать мое приложение постоянно крэшается при запуске на вашей JVM. Почините!

Смотрю крэшлог, а там все плохо: какой-то развал в mscvcr100.dll (дело было на Windows), какой-то странный стектрейс, который уходит в нативы awt, ничего непонятно. Попробовал запустить у себя - конечно же не воспроизводится. Ну и знаете, создавалось четкое впечатление, что это висяк - скорее всего у пользователя есть какие-то свои нативы, там JNI misuse, на Hotspot не проявится, найти проблему в нативах будет очень трудно, на удаленную отладку он скорее всего не согласится...

Но тут меня посетила очень странная идея - погуглить кусочек крэшлога, а именно адрес развала в mscvcr100.dll. Обычно это абсолютно бесполезно, но есть мизерный шанс, что развалы не специфичны нашей JVM. Чем черт не шутит, почему бы не попробовать? Без особого энтузиазма гуглю и тут... БИНГО! Такие же точно развалы есть и на Hotspot! Нахожу целых два свежих ишуя в багтрекере, а еще, что гораздо интереснее, тред про аналогичный развал на сайте саппорта микрософта.

И что же я выяснил:

1) Проблема проявляется только на Windows 10 Creators Update v1703 (Криэйтором, Вава, криэйтором).
2) Обязательно нужен Windows look and feel (крэши всегда происходили в GUI приложениях, именно с этим LAF)
3) И самое главное... на рабочем столе должна быть создана папка GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}

Вот только при этих трех условиях Hotspot (а на самом деле и JET) разваливались в труху. Стоп, какая-какая папка??

GodMode.{ED7BA470-8E54-465E-825C-99712043E01C} - это та самая Папка Бога и названия поста. Это такой странный способ в Windows сделать шорткат для панели управления: создаете такую папку, при открытии будете получать доступ к настройкам системы. Если у вас Windows, можете попробовать, это все еще работает.

Далее у меня была самая странная переписка с клиентом в моей жизни:

— Спасибо за ваше обращение, начали изучать проблему. Маленькое уточнение: а у вас случайно нет на рабочем столе папки GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}?
— Эм... да, есть такая... а откуда вы знаете?

*тут стоит уточнить, что ровно в этот момент разгонялась вся эта история про русских хакеров, поэтому клиенту из Европы, получившему такое письмо от человека по имени Иван, объяснимо стало очень тревожно*

— Да так, просто догадка. А можете ее удалить и запустить свое приложение еще раз?
— Это... помогло!!! ЧТО?? КАК??? ↓

BY Алло, это отладочная?


Share with your friend now:
tgoop.com/gdb_dbg/15

View MORE
Open in Telegram


Telegram News

Date: |

To edit your name or bio, click the Menu icon and select “Manage Channel.” 5Telegram Channel avatar size/dimensions Hashtags are a fast way to find the correct information on social media. To put your content out there, be sure to add hashtags to each post. We have two intelligent tips to give you: With the sharp downturn in the crypto market, yelling has become a coping mechanism for many crypto traders. This screaming therapy became popular after the surge of Goblintown Ethereum NFTs at the end of May or early June. Here, holders made incoherent groaning sounds in late-night Twitter spaces. They also role-played as urine-loving Goblin creatures. Content is editable within two days of publishing
from us


Telegram Алло, это отладочная?
FROM American