Advertisement
Guest User

putty segv

a guest
Aug 25th, 2013
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. Linux A <-> Linux B <-> Windows
  2.  
  3. 1. Linux A から openssh で Linux B にログイン
  4. 2. Windows から Linux B に agent forwading を有効にした putty.exe でログイン
  5. 3. Linux A で ssh-env2.py を実行
  6. Windows 上の putty.exe が異常停止。
  7.  
  8. ssh-env2.py
  9. http://pastebin.com/XVpveFUR
  10.  
  11.  
  12. その他の条件等
  13. - Heap 破壊であったため、putty.exe には pageheap /enable putty.exe /full を設定済み.
  14. -- http://technet.microsoft.com/ja-jp/library/cc835607.aspx
  15. -- 利用メモリ(プライベートワーキングセット)が 6-7MByte -> 50 MByte 程度まで増えたことで、適用を確認。
  16.  
  17. 異常停止する版
  18. - iceiv putty-gdi-20130807, putty.exe md5: 73 F1 11 26 DA 9E 1D 49 78 AB 52 E7 C9 1B E6 EF
  19. - オリジナル版 0.63, putty.exe md5: 7A 0D FC 53 53 FF 6D E7 DE 02 08 A2 9F A2 FF C9
  20.  
  21. 異常停止しない版
  22. - iceiv putty-gdi-20110107 putty.exe: EB 08 8E 45 78 1B 28 CA 90 24 F7 3D 1E 6E 6B C7
  23. - オリジナル putty_0.62.exe md5: A3 CC FD 0A A0 B1 7F D2 3A A9 FD 0D 84 B8 6C 05
  24.  
  25.  
  26. svn trunk からビルドしたもの。( VS2012 Express 利用 )
  27. NG (segv する) : 9650, 9361, 9279
  28. OK (segv しない): 9176, 9177, 9232, 9278
  29.  
  30. ssh.c:ssh_channel_destroy() 内の case CHAN_AGENT: sfree(c->u.a.message); にて、c->u が無効であるのに、
  31. sfree してしまうケースがあるようだ。
  32.  
  33. VS2012 screenshot
  34. - http://up.2ch.to/images/ae26a4d93ae60bd3cbeef1cc31236db2.putty_segv_VS2012_screenshot.1846.1080.png
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement