XSP2 падает, обслуживая статические изображения - PullRequest
1 голос
/ 21 февраля 2010

Запрос простой HTML-страницы с изображением jpg приводит к сбою XSP2. Если я удаляю изображение из HTML, то страница все время работает нормально.

Версия XSP2 2.0 моно 2.6.1. версия 2.4.2.2 на той же машине работает нормально.

Я проверил его на двух разных компьютерах, Windows Vista Business SP1.

Кто-нибудь испытывал то же самое? Любая подсказка, в чем может быть проблема?

Ниже приведена трассировка стека, отображаемая консолью: (строка на испанском говорит, что «удаленным хостом было прервано существующее соединение»)

EDIT:

поскольку у другого пользователя возникла та же проблема, я отправил сообщение об ошибке в Novell и создал небольшой почтовый индекс, чтобы воспроизвести проблему: https://bugzilla.novell.com/show_bug.cgi?id=582162

Peer unexpectedly closed the connection on write. Closing our end.
System.IO.IOException: Write failure ---> System.Net.Sockets.SocketException: Se
 ha forzado la interrupción de una conexión existente por el host remoto.

  at System.Net.Sockets.Socket.Send (System.Byte[] buf, Int32 offset, Int32 size
, SocketFlags flags) [0x00000] in <filename unknown>:0
  at System.Net.Sockets.NetworkStream.Write (System.Byte[] buffer, Int32 offset,
 Int32 size) [0x00000] in <filename unknown>:0
  --- End of inner exception stack trace ---
  at System.Net.Sockets.NetworkStream.Write (System.Byte[] buffer, Int32 offset,
 Int32 size) [0x00000] in <filename unknown>:0
  at Mono.WebServer.XSPWorker.Write (System.Byte[] buffer, Int32 position, Int32
 size) [0x00000] in <filename unknown>:0
Peer unexpectedly closed the connection on write. Closing our end.
System.ObjectDisposedException: The object was used after being disposed.
  at System.Net.Sockets.NetworkStream.CheckDisposed () [0x00000] in <filename un
known>:0
  at System.Net.Sockets.NetworkStream.Write (System.Byte[] buffer, Int32 offset,
 Int32 size) [0x00000] in <filename unknown>:0
  at Mono.WebServer.XSPWorker.Write (System.Byte[] buffer, Int32 position, Int32
 size) [0x00000] in <filename unknown>:0

Спасибо.

Ответы [ 2 ]

1 голос
/ 03 июня 2010

Исправлено и будет представлено в версии 2.6.5:

https://bugzilla.novell.com/show_bug.cgi?id=582162#c7

Обновление : вот последняя версия Windows без ошибок .

0 голосов
/ 03 марта 2010

У меня такая же проблема ... Я думаю, что проблема в безопасности потоков ... Треки приводят к вызову _wapi_send в mono / mono / metadata / socket-io.c. Определенно исключение возникает в нативном коде. И я думаю, что в Mono 2.4.2 нет ничего особенного ... Я просмотрел источники, и все они (spoted) одинаковы в обеих версиях. Мои тесты показали, что иногда происходит сбой xsp из-за загрузки js и даже из-за contineous-Ctrl-F5 пустого HTML (например); Но если загружать страницы с большим интервалом, вероятность сбоя снижается ...

...