2017-01-25 4 views
2

Я использую функцию D3, чтобы нарисовать текст на экранефункция D3 врежется IE11

я сузил проблему к этой функции:

.append("text") 

, когда я звоню, что функция много раз, IE11 сбой с:

необработанное исключение в 0x62E06A9C (MSHTML.dll) в iexplore.exe: 0xC0000005: нарушение прав доступа чтения местонахождения 0x00000028.

функция-нарушителем является:

CSVGTextElement::GetBoundingRectImpl 

здесь снимок выхода из отладчиком Windows. Это показывает, что происходит, когда процесс iexplore.exe аварий

enter image description here

удаления вызовы, которые .append("text") «решает» проблему, IE11 не врезаться больше. Тем не менее, мне нужна такая функция, чтобы нарисовать текст на экране

ответ

1

Это выглядит как ошибка разыменования нулевого указателя в IE11. Убедитесь, что вы используете последнюю версию IE, возможно, она уже исправлена. Если нет, сообщите об этом в MS и дождитесь их исправления, вы можете сделать это здесь - https://connect.microsoft.com/IE/Feedback

+0

У меня последний IE11. Мой коллега имеет ту же версию, и он не падает на его машине. –

+0

Могут ли быть разные причины, используете ли вы те же версии (сборки) Windows? Неужели этот сбой происходит надежно на вашей машине? Насколько я уверен, каждый раз, когда вы запускаете код или просто иногда? Если последнее возможно, некоторые условия низкой памяти/экстенсивное использование заставляют это запускаться. Сложно сказать. – wintermute

+0

IE11 срабатывает очень последовательно, выполняя те же действия. Переместился в D3 версии 4 и выглядит отлично –

Смежные вопросы