powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / про InterruptedException
12 сообщений из 12, страница 1 из 1
про InterruptedException
    #38710622
wnoise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Насколько я знаю InterruptedException выбрасывается в случае вызова interrupt(), а вот может ли это происходить в других каких либо случаях? По логам виден InterruptedException, а interrupt нету.
...
Рейтинг: 0 / 0
про InterruptedException
    #38710624
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stacktrace может посмотрим?
...
Рейтинг: 0 / 0
про InterruptedException
    #38710627
wnoise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

java.lang.InterruptedException
java.lang.Object.wait(Native Method)
org.jacorb.orb.giop.ReplyPlaceholder.getInputStream(ReplyPlaceholder.java:125)
org.jacorb.orb.ReplyReceiver.getReply(ReplyReceiver.java:282)
org.jacorb.orb.Delegate.invoke_internal(Delegate.java:1090)
org.jacorb.orb.Delegate.invoke(Delegate.java:957)
org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:80)
...
Рейтинг: 0 / 0
про InterruptedException
    #38710637
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wnoise,

Таки кто-то вызвал interrupt, возомжно, для остановки сервера. Откуда уверенность что никто не вызывал?
...
Рейтинг: 0 / 0
про InterruptedException
    #38710643
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какая версия? Вот, в 3.4 и более ранних, вроде InterruptedException тупо игнорируется.
http://grepcode.com/file/repo1.maven.org/maven2/org.jacorb/jacorb/3.4/org/jacorb/orb/giop/ReplyPlaceholder.java?av=f
...
Рейтинг: 0 / 0
про InterruptedException
    #38710652
wnoise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Вот собственно из-за того, что игнорится и проблема. Там в классе ReplyReceiver (наследник ReplyPlaceholder) при таком InterruptException не вызывается replyReceived и в итоге в getReply просыпается NullPointer.

Соответственно ищу где дергается interrupt(), чтобы понять первопричину. Уверенность в том, что вставил везде, где есть interrupt() лог непосредственно перед (ну и в логах соответственно NullPointer и проч есть, а про interrupt ни слова).
...
Рейтинг: 0 / 0
про InterruptedException
    #38710665
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wnoise,

По урезаному stacktrace мне не до конца понятно что это за поток. Я бы попробовал найти его происхождение и вклинится в его создание. Там можно, например, переопределить interrupt(). Либо найти способ запретить сторонню модификацию потока через SecurityManager. С кастомизированым потоком будет по stacktrace видно, кто вызывал.

Можно попробовать, конечно, и агента написать, который бы вклинился в Thread.interrupt. Но не уверен что JRE даст java.lang модифицировать.
...
Рейтинг: 0 / 0
про InterruptedException
    #38710670
wnoise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Спасибо большое. Примерно понятны следующие шаги. Но вопрос из теории: может ли что то порождать InterruptedException кроме interrupt() ?
...
Рейтинг: 0 / 0
про InterruptedException
    #38710677
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wnoiseНо вопрос из теории: может ли что то порождать InterruptedException кроме interrupt() ?
Тут неплохо разжевано http://www.ibm.com/developerworks/ru/library/j-jtp05236/
...
Рейтинг: 0 / 0
про InterruptedException
    #38710684
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wnoiseНо вопрос из теории: может ли что то порождать InterruptedException кроме interrupt()?
"в теории" что-то может. На практике - скорее всего нет. Кто-то стопает сервер с потоками. Вот и вызывается для них всех interrupt.
...
Рейтинг: 0 / 0
про InterruptedException
    #38710691
wnoise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

Спасибо. Читал. Ну вобщем тогда только interrupt
...
Рейтинг: 0 / 0
про InterruptedException
    #38710692
wnoise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Спасибо!
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / про InterruptedException
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]