SQL*Net break/reset to client" normally means an error was encountered, so we effectively tell all parties involved (ie, the server and the client) to "reset" and get back to a 'happy' place so we can start afresh.
For example, if I drop a non-existent table, the trace shows this:
=====================
PARSING IN CURSOR #362217712 len=22 dep=0 uid=102 oct=12 lid=102 tim=1168973915843 hv=734550976 ad='b65fe00' sqlid='4k9pkhcpwhqy0'
drop table NOT_A_TABLE
END OF STMT
PARSE #362217712:c=0,e=596,p=0,cr=0,cu=1,mis=1,r=0,dep=0,og=1,plh=0,tim=1168973915842
EXEC #395118808:c=0,e=83,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=4,plh=813480514,tim=1168973916137
FETCH #395118808:c=0,e=19,p=0,cr=3,cu=0,mis=0,r=0,dep=1,og=4,plh=813480514,tim=1168973916184
CLOSE #395118808:c=0,e=2,dep=1,type=3,tim=1168973916219
=====================
...
...
PARSE #419110816:c=0,e=3085,p=0,cr=0,cu=0,mis=1,r=0,dep=1,og=4,plh=0,tim=1168973945367
EXEC #419110816:c=0,e=68,p=0,cr=0,cu=0,mis=0,r=1,dep=1,og=4,plh=0,tim=1168973945849
CLOSE #419110816:c=0,e=7,dep=1,type=0,tim=1168973945906
WAIT #362217712: nam='SQL*Net break/reset to client' ela= 6 driver id=1111838976 break?=1 p3=0 obj#=663 tim=1168973945984
WAIT #362217712: nam='SQL*Net break/reset to client' ela= 35 driver id=1111838976 break?=0 p3=0 obj#=663 tim=1168973946055
WAIT #362217712: nam='SQL*Net message to client' ela= 2 driver id=1111838976 #bytes=1 p3=0 obj#=663 tim=1168973946097
WAIT #362217712: nam='SQL*Net message from client' ela= 92 driver id=1111838976 #bytes=1 p3=0 obj#=663 tim=1168973946236
So put a trace on, and see what error lead to the reset.
Hope this helps.