Opened 18 years ago
Closed 18 years ago
#265 closed defect (wontfix)
RecvFrom() continuously returns KErrGeneral in Symbian
Reported by: | bennylp | Owned by: | bennylp |
---|---|---|---|
Priority: | normal | Milestone: | Symbian-trunk-integration |
Component: | pjsip | Version: | trunk |
Keywords: | Cc: | ||
Backport to 1.x milestone: | Backported: |
Description (last modified by bennylp)
For some strange reason, and on some platforms only, an asynchronous RecvFrom() will continuously return KErrGeneral. This happens with S60 3rd Edition MR2 emulator on Win2k, but doesn't happen with S60 3rd Edition (not MR2) on WinXP.
Some people suggested that increasing the receiving buffer size should solve the issue (see http://discussion.forum.nokia.com/forum/archive/index.php/t-52250.html) but this doesn't seem to be the case. In PJSIP, the PJSIP_MAX_PKT_LEN is used to control the RX packet size and the default is 2000. Increasing this to 4000 doesn't seem to help.
For now I'll just considere this as platform specific error.
Change History (6)
comment:1 Changed 18 years ago by bennylp
- Description modified (diff)
comment:2 Changed 18 years ago by bennylp
- Description modified (diff)
comment:3 Changed 18 years ago by bennylp
- Description modified (diff)
comment:4 Changed 18 years ago by bennylp
comment:5 Changed 18 years ago by bennylp
Yup, I think this happens if Symbian gets ICMP PORT_UNREACH packet. It doesn't happen if we send packet to a non-existing destination.
comment:6 Changed 18 years ago by bennylp
- Resolution set to wontfix
- Status changed from new to closed
There's nothing we can do about this. And more over, somebody said that this is only happening on the emulator, but not on the device.
Closing the ticket..
Correction, it happens with plain S60 3rd Edition as well. It seems to have something to do with the destination of the packet (maybe on receipt of ICMP unreachable?).