『漫游』酷论坛>『eDonkey交流区』>ED精華區>eMule客户端主题展览馆>[资料]“An attempt was mad ..

[资料]“An attempt was made to access an unnamed file past its end”

天國天使@2003-04-28 00:39



先載點來自官方論壇的信息
引用

@bluecow
The message box "An attempt was made to access an unnamed file..." only shows up, if emule receives a corrupted extended protocol message or a corrupted server packet. The term "unnamed" revers to an internal file object which has no filename -- as it is for temporary memory file objects. Therefore that message will not show up if there is a problem with the part file or shared file reading, because those files always have a name. Furthermore the part file and shared file reading is done while processing a standard edonkey protocol message and this message handler has an exception handler which prevents that message box to show up. Anyway, that possibility was defenitively worth to be double checked -- just to be sure
----------
the complete bug fix for the "An attempt was made..." message box or the according error log line which is created in 0.28a during searching will be implemented in 0.28b. I figured out that it's indeed related to some type of search results which are returned randomly by some servers -- that's why all of you experienced that bug under different scenarious and conditions. It depends on the server used for search and the clients which are conected to that server and the type of search pattern you used for searching -- well it's rather complex. It has nothing to do with any .NET updates or similar things.

附帶一提,有關這個錯誤的統計&資料:
1. 不是每個人都會出現
2. 隨時出現(所以奉勸還未“中招”的弟兄不要過早高興)
3. 可能與伺服器有關
4. 多數是搜索時才出現
5. 0.25b以後的版本均存在此bug(←隨時發病… 寒~)

小弟再盡力解釋一下:
成因-
EM收到一些來自伺服器有問題的封包,由於EM要試圖讀取的file object只是暫存性質,根本就沒有檔案名,造成錯誤,所以會出現這個提示。
(ps.如果只是平時的*.part,*.met corrupt的話,因為*.part *.met都有自己的名字,所以EM讀取時不致於會造成錯誤)

“解決”方法-
1) 關掉notification
2) 升級至0.28a
然而,這兩個所謂的“解決”方法只是治標,問題依然存在,只是將那個彈出的框框收起了(0.28a將提示移至log裡),但至少可以減輕受滋擾的程度。

結論…… 很遺憾…… 只能盼望0.28b能真真正正解決了。
引用

阿苏@2003-04-28 00:58

the complete bug fix for the "An attempt was made..." message box or the according error log line which is created in 0.28a during searching will be implemented in 0.28b.

说了在0.28b里会解决的...
引用

sakiel@2003-04-28 08:55

关于这个问题,可以看看hiei的这贴:

http://popgo.net/bbs/showthread.php?s=&threadid=119575

反正我用了改进的0.27c后确实是没问题了
引用

WINGX@2003-04-28 18:00

大大們借問一下 對不起啦 ...
倒底哪一個em的版本比較好阿
為啥我用em 一段時間後有時系統圖示會不見阿... 還有em關太快也會發生(頭頂上的問題也出現了)
是WinME的關係嗎...???
eMule0.27c-Installer.exe / eMule0.27c-plus-Installer.exe / eMule0.28a-Installer.exe 都是一樣 0.28a當機加無法關機
只好使用eMule0.27c_CML_v1.exe了 雖然還是有類似的問題 不過好多了555~~~
引用

天國天使@2003-04-28 20:59

小弟不是反對大家改用0.28a,0.27c fix,EM+,只是想再澄清一下:

無論0.28a還是0.27c fix,這個問題還沒有真真正正的解決,只是將提示收起來或者放到log裡去。

現在的EM+ v1系列都是基於EM0.26代碼再開發的,換句話說,bug仍然存在。但由於0.27某段代碼被调整過,以致0.27c出現此問題的機會暴升而已,不代表0.26可以安居樂業。發病不發病只是運氣的問題……

不過怎樣也好,如果轉用後問題能暫時消失的話,不妨一試;)
引用

RedNax@2003-04-28 20:59

换了改过的.27c来用,提示筐是不见了,不过却发现能搜到的源比以前少多了——和用低版本时跳出对话框的结果一样……
难道.27c只不过是把对话筐取消了而已?治标不治本?

哎,什么时候才能真正解决啊?而且究竟是服务器的问题,还是.28a的问题(这个现象好像是.28a的用户增多后才出现的),或者是其他客户端或者mod的问题呢……
引用

vb1234@2003-05-02 01:05

我也是0.22c的啊
難不成WINDYPAO也是嗎??(我是使用0.22c少數的一群啊)
最近一直搜尋失敗原來大家都一樣啊!!
原來Cyndi被抄台了難怪連不上去 ,被學校banned是指什麼啊??
引用

darkmax@2003-05-02 08:29

我把emule重開之後,就可以一段時間不會跳出了..........^^
可是過沒多久又出現了............
引用

realplay@2003-05-13 05:57

引用
最初由 sakiel 发布
关于这个问题,可以看看hiei的这贴:

http://popgo.net/bbs/showthread.php?s=&threadid=119575
反正我用了改进的0.27c后确实是没问题了

谁说的,我就是用了这个版本后才出现的这个错误。反正今天我已经换成0.28b了,还没出现过问题,希望是解决了,同时希望随后出的plus版也改进了
引用


| TOP