Ticket #30025

X11転送が開始できない

Date d'ouverture: 2012-11-06 18:12 Dernière mise à jour: 2012-11-07 20:18

Rapporteur:
(del#24082)
Propriétaire:
(Aucun)
Type:
État:
Atteints
Composant:
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Fixed
Fichier:
Aucun
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Détails

X11転送をしようとすると、下記のエラーが出ることがある。PuTTY, RLoginでは問題なし。

---------------------------
TTSSH
---------------------------
サーバはこのマシンに転送を試みました.
localhost 上のXサーバへの接続を要求しました (ディスプレイ 0:0). 
転送接続を終了します.
---------------------------
OK   
---------------------------
---------------------------
TTSSH
---------------------------
The server attempted to forward a connection through this machine.
It requested a connection to the X server on localhost (display 0:0).
The forwarding connection could not be established.
The forwarded connection will be closed.
---------------------------
OK   
---------------------------

ttssh.logを採取すると、下記のエラーメッセージが残っていた。

Tue Nov 06 17:19:42.196 2012 [3748] SSH2_MSG_USERAUTH_REQUEST was sent do_SSH2_authrequest(). (method 3)
Tue Nov 06 17:19:42.236 2012 [3748] SSH2_MSG_USERAUTH_SUCCESS was received.
Tue Nov 06 17:19:42.236 2012 [3748] SSH2_MSG_CHANNEL_OPEN was sent at handle_SSH2_userauth_success().
Tue Nov 06 17:19:42.236 2012 [3748] User authentication is successful and SSH heartbeat thread is starting.
Tue Nov 06 17:19:42.256 2012 [3748] SSH2_MSG_CHANNEL_OPEN_CONFIRMATION was received.
Tue Nov 06 17:19:42.256 2012 [3748] SSH2_MSG_CHANNEL_REQUEST was sent at SSH_request_X11_forwarding().
Tue Nov 06 17:19:42.256 2012 [3748] SSH2_MSG_CHANNEL_REQUEST was sent at send_pty_request().
Tue Nov 06 17:19:42.356 2012 [3748] SSH2_MSG_CHANNEL_SUCCESS was received(nego_status 2).
Tue Nov 06 17:19:42.356 2012 [3748] SSH2_MSG_CHANNEL_REQUEST was sent at handle_SSH2_channel_success().
Tue Nov 06 17:19:42.376 2012 [3748] SSH2_MSG_CHANNEL_SUCCESS was received(nego_status 3).
Tue Nov 06 17:19:45.200 2012 [3748] SSH2_MSG_CHANNEL_OPEN was received.
Tue Nov 06 17:19:45.210 2012 [3748] SSH2_MSG_CHANNEL_OPEN_FAILURE was sent at SSH_fail_channel_open().
Tue Nov 06 17:19:45.210 2012 [3748] The server attempted to forward a connection through this machine.
It requested a connection to the X server on localhost (display 0:0).
No address was found for the machine.
The forwarded connection will be closed.

Ticket History (3/6 Histories)

2012-11-06 18:12 Updated by: (del#24082)
  • New Ticket "X11転送が開始できない" created
2012-11-06 19:02 Updated by: (del#1144)
Commentaire

常に同じエラーを返しているわけではないようですね(なにかのエラー or WSATRY_AGAIN/WSANO_RECOVERY/WSANO_ADDRESS/WSAHOST_NOT_FOUND のどれか)。

2012-11-06 22:05 Updated by: (del#24082)
Commentaire

別のPCだと再現しないので、PC側の環境依存のように見えます。 "localhost"というのが逆引きできていないのでしょうか?

2012-11-07 13:57 Updated by: (del#24082)
Commentaire

debug printを埋めて調べてみたところ、failed_to_host_addr()でエラーしていました。 エラーコードは"10109"(10進)で、必ずしもNo addrになるわけはないようです。

また、デバッグビルドだと再現しないです。よくわかりません。

2012-11-07 14:30 Updated by: (del#24082)
Commentaire

原因が判明しました。 WSAAsyncGetAddrInfo()で、ポインタ先が不定になるバグがあります。X11転送でなくとも再現するかも。 getaddrinfo_thread スレッドが遅れて起動すると、ポインタの先が保証されなくなるため、不定となり、 getaddrinfo()が失敗します。通常はすぐにスレッドが起きるので、問題が発生しません。

誤: ga->hostname = hostname; ga->portname = portname; 正: ga->hostname = _strdup(hostname); ga->portname = _strdup(portname);

2012-11-07 20:18 Updated by: (del#24082)
  • Résolution Update from Aucun to Fixed
  • État Update from Ouvert to Atteints
  • Ticket Close date is changed to 2012-11-07 20:18
  • Jalon Update from (Aucun) to Tera Term 4.76 (atteints)

Attachment File List

No attachments

Modifier

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Connexion