|
|
|
про InterruptedException
|
|||
|---|---|---|---|
|
#18+
Добрый день. Насколько я знаю InterruptedException выбрасывается в случае вызова interrupt(), а вот может ли это происходить в других каких либо случаях? По логам виден InterruptedException, а interrupt нету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 11:17 |
|
||
|
про InterruptedException
|
|||
|---|---|---|---|
|
#18+
stacktrace может посмотрим? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 11:18 |
|
||
|
про InterruptedException
|
|||
|---|---|---|---|
|
#18+
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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 11:21 |
|
||
|
про InterruptedException
|
|||
|---|---|---|---|
|
#18+
wnoise, Таки кто-то вызвал interrupt, возомжно, для остановки сервера. Откуда уверенность что никто не вызывал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 11:26 |
|
||
|
про InterruptedException
|
|||
|---|---|---|---|
|
#18+
А какая версия? Вот, в 3.4 и более ранних, вроде InterruptedException тупо игнорируется. http://grepcode.com/file/repo1.maven.org/maven2/org.jacorb/jacorb/3.4/org/jacorb/orb/giop/ReplyPlaceholder.java?av=f ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 11:30 |
|
||
|
про InterruptedException
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Вот собственно из-за того, что игнорится и проблема. Там в классе ReplyReceiver (наследник ReplyPlaceholder) при таком InterruptException не вызывается replyReceived и в итоге в getReply просыпается NullPointer. Соответственно ищу где дергается interrupt(), чтобы понять первопричину. Уверенность в том, что вставил везде, где есть interrupt() лог непосредственно перед (ну и в логах соответственно NullPointer и проч есть, а про interrupt ни слова). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 11:40 |
|
||
|
про InterruptedException
|
|||
|---|---|---|---|
|
#18+
wnoise, По урезаному stacktrace мне не до конца понятно что это за поток. Я бы попробовал найти его происхождение и вклинится в его создание. Там можно, например, переопределить interrupt(). Либо найти способ запретить сторонню модификацию потока через SecurityManager. С кастомизированым потоком будет по stacktrace видно, кто вызывал. Можно попробовать, конечно, и агента написать, который бы вклинился в Thread.interrupt. Но не уверен что JRE даст java.lang модифицировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 11:52 |
|
||
|
про InterruptedException
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Спасибо большое. Примерно понятны следующие шаги. Но вопрос из теории: может ли что то порождать InterruptedException кроме interrupt() ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 11:55 |
|
||
|
про InterruptedException
|
|||
|---|---|---|---|
|
#18+
wnoiseНо вопрос из теории: может ли что то порождать InterruptedException кроме interrupt() ? Тут неплохо разжевано http://www.ibm.com/developerworks/ru/library/j-jtp05236/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 12:02 |
|
||
|
про InterruptedException
|
|||
|---|---|---|---|
|
#18+
wnoiseНо вопрос из теории: может ли что то порождать InterruptedException кроме interrupt()? "в теории" что-то может. На практике - скорее всего нет. Кто-то стопает сервер с потоками. Вот и вызывается для них всех interrupt. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 12:06 |
|
||
|
про InterruptedException
|
|||
|---|---|---|---|
|
#18+
wadman, Спасибо. Читал. Ну вобщем тогда только interrupt ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 12:11 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38710643&tid=2126807]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 468ms |

| 0 / 0 |
