Subject: File transfer with Exodus doesn't work
When I send a file from Exodus to the MiniClient, Exodus crashes and generates the following log:
and:
I didn't change the code... What is wrong?
Windows-XP 5.02.3790Service Pack 1
Exodus ver: 0.9.1.0
Date, Time: 1/18/2007 10:49:27 AM
Exception: Assertion failure (D:\src\exodus\exodus\SendStatus.pas, line 393)
Signal Class: TBasicSignal
Event: /session/entity/info
Listener Classname: TfSendStatus
Listener Methodname: EntityCallback
Plugins:
Dispatcher Dump
SIGNAL: /log of class: TPacketSignal
SIGNAL: /filter of class: TPacketSignal
SIGNAL: /pre of class: TPacketSignal
LID: 18, /pre/message/x[@xmlns="jabber:x:data"], TFactoryResponder, respCallback
LID: 20, /pre/message/x[@xmlns="http://jabber.org/protocol/muc#user"]/invite, TFactoryResponder, respCallback
LID: 21, /pre/message/x[@xmlns="jabber:x:conference"], TFactoryResponder, respCallback
SIGNAL: /packet of class: TPacketSignal
LID: 0, /packet/presence, TJabberPPDB, Callback
LID: 1, /packet/iq/query[@xmlns="jabber:iq:roster"], TJabberRoster,
LID: 10, /packet/presence[@type="subscribe"], TSubController,
LID: 11, /packet/presence[@type="subscribed"], TSubController,
LID: 12, /packet/presence[@type="unsubscribe"], TSubController,
LID: 13, /packet/presence[@type="unsubscribed"], TSubController,
LID: 15, /packet/iq[@type="get"]/query[@xmlns="jabber:iq:version"], TVersionResponder, iqCallback
LID: 16, /packet/iq[@type="get"]/query[@xmlns="jabber:iq:time"], TTimeResponder, iqCallback
LID: 17, /packet/iq[@type="get"]/query[@xmlns="jabber:iq:last"], TLastResponder, iqCallback
LID: 19, /packet/iq[@type="set"]/query[@xmlns="jabber:iq:oob"], TFactoryResponder, respCallback
LID: 23, /packet/iq[@type="set"]/si[@xmlns="http://jabber.org/protocol/si"], TFactoryResponder, respCallback
LID: 24, /packet/iq[@type="get"]/query[@xmlns="jabber:iq:avatar"], TAvatarResponder, iqCallback
LID: 25, /packet/iq[@type="get"]/query[@xmlns="jabber:iq:browse"], TBrowseResponder, iqCallback
LID: 26, /packet/iq[@type="get"]/query[@xmlns="http://jabber.org/protocol/disco#items"], TDiscoItemsResponder, iqCallback
LID: 27, /packet/iq[@type="get"]/query[@xmlns="http://jabber.org/protocol/disco#info"], TDiscoInfoResponder, iqCallback
LID: 28, /packet/presence/x[@xmlns="vcard-temp:x:update"], TAvatarCache,
LID: 29, /packet/presence/x[@xmlns="jabber:x:avatar"], TAvatarCache,
LID: 84, /packet/iq[@id="jcl_21"], TJabberIQ, iqCallback
SIGNAL: /post of class: TPacketSignal
LID: 3, /post/message[@type="headline"], TJabberMsgList,
LID: 4, /post/message[@type="normal"], TJabberMsgList,
LID: 5, /post/message[!type], TJabberMsgList,
LID: 6, /post/message[@type!="error"], TJabberChatList,
SIGNAL: /unhandled of class: TBasicSignal
LID: 22, /unhandled, TUnhandledResponder, callback
SIGNAL: /session of class: TBasicSignal
LID: 7, /session/register, TRegController, callback
LID: 8, /session, TGUIFactory, SessionCallback
LID: 14, /session, TSubController, SessionCallback
LID: 30, /session, TAvatarCache,
LID: 31, /session, TfrmExodus, SessionCallback
LID: 34, /session, TfrmRosterWindow, SessionCallback
LID: 81, /session, TfrmXferManager, SessionCallback
LID: 82, /session/entity/info, TfSendStatus, EntityCallback
LID: 83, /session/disconnected, TJabberIQ, disCallback
SIGNAL: /roster of class: TRosterSignal
LID: 32, , TfrmRosterWindow, RosterCallback
SIGNAL: /presence of class: TPresenceSignal
LID: 2, , TJabberRoster,
LID: 9, , TNotifyController, PresCallback
LID: 33, , TfrmRosterWindow, PresCallback
SIGNAL: /data of class: TStringSignal
SIGNAL: /windows of class: TPacketSignal
---------------------------------------
Stack Trace:
[004DAC18]{Exodus.exe }
[0045ACBB]{Exodus.exe }
[40006F4E]{rtl70.bpl } System.@LStrSetLength
[0045A6FE]{Exodus.exe }
[00482D09]{Exodus.exe }
[0047C15D]{Exodus.exe }
[00479E5D]{Exodus.exe }
[0070E9BB]{vcl70.bpl } Extctrls.TTimer.Timer
[0070E89F]{vcl70.bpl } Extctrls.TTimer.WndProc
[4003D0BC]{rtl70.bpl } Classes.TDataModule.WriteHeight
[400459C6]{rtl70.bpl } Contnrs.TObjectList.GetItem
[40045B7A]{rtl70.bpl } Contnrs.TComponentList.GetItems
[00794DAB]{vcl70.bpl } Forms.TApplication.ProcessMessage
[00794DE2]{vcl70.bpl } Forms.TApplication.HandleMessage
[00795002]{vcl70.bpl } Forms.TApplication.Run
[00552594]{Exodus.exe }
and:
Windows-XP 5.02.3790Service Pack 1
Exodus ver: 0.9.1.0
Date, Time: 1/18/2007 10:49:28 AM
Exception: Access violation at address 00000000. Read of address 00000000
Plugins:
Dispatcher Dump
SIGNAL: /log of class: TPacketSignal
SIGNAL: /filter of class: TPacketSignal
SIGNAL: /pre of class: TPacketSignal
LID: 18, /pre/message/x[@xmlns="jabber:x:data"], TFactoryResponder, respCallback
LID: 20, /pre/message/x[@xmlns="http://jabber.org/protocol/muc#user"]/invite, TFactoryResponder, respCallback
LID: 21, /pre/message/x[@xmlns="jabber:x:conference"], TFactoryResponder, respCallback
SIGNAL: /packet of class: TPacketSignal
LID: 0, /packet/presence, TJabberPPDB, Callback
LID: 1, /packet/iq/query[@xmlns="jabber:iq:roster"], TJabberRoster,
LID: 10, /packet/presence[@type="subscribe"], TSubController,
LID: 11, /packet/presence[@type="subscribed"], TSubController,
LID: 12, /packet/presence[@type="unsubscribe"], TSubController,
LID: 13, /packet/presence[@type="unsubscribed"], TSubController,
LID: 15, /packet/iq[@type="get"]/query[@xmlns="jabber:iq:version"], TVersionResponder, iqCallback
LID: 16, /packet/iq[@type="get"]/query[@xmlns="jabber:iq:time"], TTimeResponder, iqCallback
LID: 17, /packet/iq[@type="get"]/query[@xmlns="jabber:iq:last"], TLastResponder, iqCallback
LID: 19, /packet/iq[@type="set"]/query[@xmlns="jabber:iq:oob"], TFactoryResponder, respCallback
LID: 23, /packet/iq[@type="set"]/si[@xmlns="http://jabber.org/protocol/si"], TFactoryResponder, respCallback
LID: 24, /packet/iq[@type="get"]/query[@xmlns="jabber:iq:avatar"], TAvatarResponder, iqCallback
LID: 25, /packet/iq[@type="get"]/query[@xmlns="jabber:iq:browse"], TBrowseResponder, iqCallback
LID: 26, /packet/iq[@type="get"]/query[@xmlns="http://jabber.org/protocol/disco#items"], TDiscoItemsResponder, iqCallback
LID: 27, /packet/iq[@type="get"]/query[@xmlns="http://jabber.org/protocol/disco#info"], TDiscoInfoResponder, iqCallback
LID: 28, /packet/presence/x[@xmlns="vcard-temp:x:update"], TAvatarCache,
LID: 29, /packet/presence/x[@xmlns="jabber:x:avatar"], TAvatarCache,
LID: 84, /packet/iq[@id="jcl_21"], TJabberIQ, iqCallback
SIGNAL: /post of class: TPacketSignal
LID: 3, /post/message[@type="headline"], TJabberMsgList,
LID: 4, /post/message[@type="normal"], TJabberMsgList,
LID: 5, /post/message[!type], TJabberMsgList,
LID: 6, /post/message[@type!="error"], TJabberChatList,
SIGNAL: /unhandled of class: TBasicSignal
LID: 22, /unhandled, TUnhandledResponder, callback
SIGNAL: /session of class: TBasicSignal
LID: 7, /session/register, TRegController, callback
LID: 8, /session, TGUIFactory, SessionCallback
LID: 14, /session, TSubController, SessionCallback
LID: 30, /session, TAvatarCache,
LID: 31, /session, TfrmExodus, SessionCallback
LID: 34, /session, TfrmRosterWindow, SessionCallback
LID: 81, /session, TfrmXferManager, SessionCallback
LID: 82, /session/entity/info, TfSendStatus, EntityCallback
LID: 83, /session/disconnected, TJabberIQ, disCallback
SIGNAL: /roster of class: TRosterSignal
LID: 32, , TfrmRosterWindow, RosterCallback
SIGNAL: /presence of class: TPresenceSignal
LID: 2, , TJabberRoster,
LID: 9, , TNotifyController, PresCallback
LID: 33, , TfrmRosterWindow, PresCallback
SIGNAL: /data of class: TStringSignal
SIGNAL: /windows of class: TPacketSignal
---------------------------------------
Stack Trace:
[40005CEB]{rtl70.bpl } System.@HandleAnyException
[004DAC18]{Exodus.exe }
[40005F96]{rtl70.bpl } System.@HandleFinally
[0045ACBB]{Exodus.exe }
[40006F4E]{rtl70.bpl } System.@LStrSetLength
[0045A6FE]{Exodus.exe }
[00482D09]{Exodus.exe }
[0047C15D]{Exodus.exe }
[00479E5D]{Exodus.exe }
[0070E9BB]{vcl70.bpl } Extctrls.TTimer.Timer
[0070E89F]{vcl70.bpl } Extctrls.TTimer.WndProc
[4003D0BC]{rtl70.bpl } Classes.TDataModule.WriteHeight
[400459C6]{rtl70.bpl } Contnrs.TObjectList.GetItem
[40045B7A]{rtl70.bpl } Contnrs.TComponentList.GetItems
[00794DAB]{vcl70.bpl } Forms.TApplication.ProcessMessage
[00794DE2]{vcl70.bpl } Forms.TApplication.HandleMessage
[00795002]{vcl70.bpl } Forms.TApplication.Run
[00552594]{Exodus.exe }
I didn't change the code... What is wrong?