Как успешно открыть ошибку Java, если Sun не отвечает?

На прошлый Хэллоуин я пытался открыть ошибку Java. Я сразу же получил ответ, что моя заявка принята, и с тех пор ничего не было слышно. Просматривая веб-страницы Sun, я не нашел никакой контактной информации, по которой я мог бы узнать. Почти две недели назад я опубликовал сообщение на форумах Sun, которое выглядит наиболее подходящей области и там тоже нет ответа.

Кому-нибудь удалось заставить Sun открыть отчет об ошибке после длительного периода отсутствия ответа? Кто-нибудь знает, с кем я могу связаться, чтобы узнать текущий статус моего отчета об ошибке?

Что бы это ни стоило, внутренний идентификатор проверки, который мне дали, — 1380005.

Редактировать, добавлено позже:

Для любознательных: что за ошибка? Клиент Java Web Start при загрузке файлов JAR (или чего-либо еще) всегда добавляет заголовок If-Modified-Since (с эквивалентом даты и времени "-1" -- за 1 секунду до полуночи 1-1-1970 -- независимо от того, пуст ли кеш Java или заполнен) и всегда добавляет заголовок No-Cache. Примечание. Это сторона клиента, которая предоставляет заголовок No-Cache!


person Eddie    schedule 27.01.2009    source источник


Ответы (3)


У меня были смешанные результаты при отправке отчетов об ошибках. Я отправил довольно много отчетов об ошибках/RFE, связанных с пакетом java.util.regex; они всегда появлялись в общедоступной базе данных в течение нескольких недель и обычно довольно быстро разрешались к моему удовлетворению. Но это, вероятно, потому, что пакет регулярных выражений небольшой и в значительной степени автономный. Я также отправил несколько отчетов об ошибках, связанных со Swing, и на их обработку всегда уходили годы, если они вообще проходили.

Но я обнаружил две вещи, которые я могу сделать, чтобы ускорить процесс: публиковать вопросы об ошибках в форумы JavaDesktop и отправляйте исправления. Прошел год или больше с тех пор, как я был там в последний раз, но тогда на этих форумах участвовали настоящие сотрудники Sun, и если они видели достоинства в вашем отчете об ошибке, они могли провести его через систему, особенно если вы представили исправление.

person Alan Moore    schedule 28.01.2009
comment
Можно ли отправлять исправления даже для Java 6? Для Java 7 я знаю, что это возможно. - person Eddie; 28.01.2009
comment
Вы имеете в виду, потому что теперь это с открытым исходным кодом? Они начали принимать патчи задолго до того, как это произошло. Все патчи, которые я представил, были для 5 и 6. - person Alan Moore; 29.01.2009
comment
@Alan M: Ах, я не знал, что они будут принимать исправления до того, как исходный код Java был открыт. Спасибо. - person Eddie; 11.02.2009
comment
Спасибо за совет. Я провел исследование (заняло два дня), чтобы найти ошибку, и представил патч. Это было успешно. (Патч был тривиальным, и поэтому его было легко проверить.) Еще раз спасибо. - person Eddie; 10.04.2009

Вы получили сообщение электронной почты о том, что ваш отчет об ошибке скоро появится в базе данных об ошибках? Я подал отчет один раз, и прошло около недели, прежде чем он появился в публичной базе данных. Есть также некоторые предостережения относительно ошибок, которые не будут включены в общедоступную базу данных из-за «соображений безопасности".

person Zach Scrivena    schedule 27.01.2009
comment
Такой электронной почты еще нет. Я только что получил подтверждение того, что ошибка получена и будет рассмотрена внутри компании. - person Eddie; 27.01.2009
comment
Попробуйте ответить на электронное письмо, которое они вам отправили (тот, в котором в теме указан внутренний идентификационный номер проверки)... возможно, у них есть веская причина для задержки. - person Zach Scrivena; 27.01.2009
comment
Это все, что я пытаюсь определить! :) Попробую. - person Eddie; 27.01.2009
comment
Нет, как я и подозревал, электронная почта сразу же отскочила. Никто не слушает адрес автоответчика, который подтвердил получение моего отчета об ошибке. - person Eddie; 27.01.2009
comment
Что ж, я думаю, вы могли бы перепроверить базу данных ошибок и отправить новый отчет. - person Zach Scrivena; 27.01.2009
comment
Инцидент все еще находится в состоянии ожидания. Возможно, вы заметили, что в последнее время в области развертывания происходит много событий, поэтому они будут немного заняты, а работа с ошибками с низким приоритетом будет иметь низкий приоритет. - person Tom Hawtin - tackline; 27.01.2009
comment
@ Том, спасибо за обновление. По крайней мере, я знаю, что он все еще в системе. Знаете ли вы какой-нибудь правильный способ заставить двигаться жука, который ждал некоторое время? Поддержка покупки? - person Eddie; 28.01.2009

Фу.

Они вечно сидели на баге о некорректном поведении в компиляторе и спецификации Java ("Исключение нельзя выбросить, но оно выбрасывается").

У вас может быть шанс, если вы сможете исправить это самостоятельно в GPL'd Java 7, в противном случае вы обречены.

person Joshua    schedule 27.01.2009
comment
Ну, это тривиальная ошибка, которую нужно исправить. Может, так и сделаю, хотя больше года мне это не поможет. (Это используется в поставляемом продукте, поэтому мы не можем поставлять предварительную версию Java для клиентских рабочих столов :) - person Eddie; 27.01.2009
comment
@ Джошуа, можете ли вы предоставить более подробную информацию о том, на котором они сидели вечно? - person matt b; 27.01.2009
comment
Бессмысленный пример: try { Thread.currentThread().stop(new IOException()); } catch (IOException ex) {System.out.println(e);}. Он даже не скомпилируется. В качестве эксперимента я закомментировал строку в javac, вызвавшую ошибку, и она действительно вызвала IOException. - person Joshua; 28.01.2009
comment
@Joshua Не ошибка - можно поймать только непроверенное или объявленное исключение. Thread.stop(Throwable) не объявлен как вызывающий исключение IOException. Тот факт, что он делает это, является просто внутренним хакерством, которое нарушает безопасность типов проверенных исключений... но компилятор не может знать об этом. - person Chad N B; 25.10.2014
comment
можно поймать только непроверенное или объявленное исключение, на самом деле это ошибка в спецификации. Возникает время от времени. - person Joshua; 27.10.2014