Re (2): [Oberon] n-o PPP modifications
easlab at absamail.co.za
easlab at absamail.co.za
Mon Mar 7 07:09:37 CET 2005
Peter,
> ---------- 15 minutes later System.ShowTasks ==
> Oberon PC = 5015 safe 29558585 waiting 28407ms
> PPPMain PC = 84 unsafe 0 ready <-------- !!
> NetSystem PC = 13426 safe 229587 ready
> ---------- After de-lock via Ctrl=Break System.ShowTasks ==
> Oberon PC = 5015 safe 29978466 waiting 31386ms
> NetSystem PC = 13426 safe 229587 ready
> Dialer PC = 1630 unsafe 0 ready
>
> So if you can also reproduce the problem, confirm that
> PPPMain is 'still running' in the bad-state.
>
> I think that relates to 'task switching' ?
><><><><><><><><><><><><><><><><><>
So then trying: System.Free PPPMain ~ ==
PPPMain unloaded
and now it's possible to dial.
I.e. the lock-effect is removed:--
]Dial script startedModem off-line, device 0 closed
]
]Sending [ATZ]
]Waiting 10s for [OK] {ATZ||OK}
]Sending [ATX]
]Waiting 10s for [OK] {|ATX||OK}
]Sending [ATM2D 3407501]
]Waiting 60s for [CONNECT] {|ATM2D 3407501||CONNECT}
]Calling [PPPMain.StartInst PPP 2nm4nx6x at za]
but not surprisingly I get:---
TRAP -14 NIL reference ( 00000CBCH ) (PC Native 11.10.2001)
PPPMain.StartInst PC = 627
S = 00000014H
ao = 00000038H
papname = "2nm4nx6x at za"
pappasswd = "...
---------------
And that's why I was previously inspecting the interaction
with the task switching mechanism.
Truely, I don't think even an in-depth understanding of PPP will
solve this.
Apparently with a good/normal session completion, PPPMain
is removed from the task-loop, but with an 'abort' it is not.
If so, one would need to know about the task installation
& deinstallation mechanism of n-o ?
The CO-laboration [i.e. division of labour, v. each one working
privately] of n-o is less than optimum -- to envolve those with
knowledge of the tasking mechanism, but no interest in using,
hence fixing, the n-o dial-in facilities.
== Chris Glur.
More information about the Oberon
mailing list