KB4542725 — ИСПРАВЛЕНО: дамп ядра может создаваться при перезапуске SQL Server

Применяется к
SQL Server 2017 on Linux

Проблема

Предположим, что вы используете SQL Server 2017. Вы заметили, что дамп ядра может быть создан при перезапуске SQL Server. Кроме того, вы можете получить следующие диагностические сведения:

Причина: ReasonId

Состояние: StatusId

Сообщение: 0 <= m_currentCount

Стек:

Функция IP
      

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

000055777bae169d malloc_usable_size+0x9d82d

000055777bae1277 malloc_usable_size+0x9d407

000055777ba2331e std::__1::basic_string<char, std:___1::char_traits<char>, std::__1::allocator<char>> std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char>>(std::__1::basic_string<char, std::__1::char_traits<char>, std:___1::allocator<char>> c

000055777bb305cb void google::p rotobuf::internal::arena_delete_object<google::p rotobuf::Message>(void*)+0x2edb

000055777ba67722 malloc_usable_size+0x238b2

Process: ProcessId- sqlservr

Поток: ThreadId (поток приложений 0x1d0)

Идентификатор экземпляра: InstanceId

Идентификатор сбоя: CrashId

Штамп сборки: BuildStampId

Дистрибутив: Ubuntu 16.04.6 LTS

Процессоры: ProcessorsId

Общая память: 198486151168 байт

Метка времени: DateTime

⁠{⁠

"reason": "ReasonId",

"processName": "sqlservr",

"PID": "11728",

"instanceId": "InstanceId",

"crashId": "CrashId",

"threadState": "0x00007f837bc556c0",

"threadId": "11893",

"libosThreadId": "0x1d0",

"buildStamp": "06d1c8d43553e575793a805281163952dd2d1f05a20764a17482e81ee902398c",

"status": "0x00000000",

"message": "0 <= m_currentCount",

"stack": [

"0x000055777bae24de",

"0x000055777bae1285",

"0x000055777ba2331e",

"0x000055777bb305cb",

"0x000055777ba67722"

],

"stackText": [

"malloc_usable_size+0x9e66e",

"malloc_usable_size+0x9d415",

"std::__1::basic_string<char, std::__1::char_traits<char>, std:___1::allocator<char>> std::__1::operator+<char, std:___1::char_traits<char>, std::__1::allocator<char>>(std::__1::basic_string<char, std:___1::char_traits<char>, std::__1::allocator<char>> c",

"void google::p rotobuf::internal::arena_delete_object<google::p rotobuf::Message>(void*)+0x2edb",

"malloc_usable_size+0x238b2"

],
      

⁠}⁠

⁠}⁠

      

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Решение

Эта проблема устранена в следующем накопительном пакете обновления для SQL Server:

Сведения о накопительных обновлениях для SQL Server:

Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:

Ссылки

Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.