[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference 7.286::postscript_printing

Title:Digital PostScript printers and their associated software
Moderator:REGENT::LASKOHER
Created:Wed Jan 24 1990
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:7230
Total number of notes:31971

7198.0. "What does the message "Data area passed to a system call is tooo small" mean?" by REGENT::WOLF () Mon May 12 1997 17:52

    Article purpose: Explain, at least at a high level the following
    message as seen in the DECPSMON logging window:
       "Data area passed to a system call is too small"
    
    
    We have received a number of reports of users getting the message
    "data area passed to a system call is too small". We are hard pressed
    to see this message here in Marlborough. To that end, this afternoon we
    made some educated guesses as to why this might happen and then set
    out to recreate the error message. The hope was to then work backwards
    and figure out what events cause this messgae.
    
    Our hypothesis was that customers are seeing this message on conjested
    networks or when connecting to printer's NICs that are overloaded. We
    do not have either of these conditions here in house. What we could do
    was simulate an event that would cause the system to fail to connect to 
    a printer with a NIC.
    
    System used: Intel laptop running WNT 4.0
    Printer used: LN17 running production level printer and NIC firmware
    
    We created a digital network port to connect to the printer under test.
    We set the network address correctly but set the port number (which is 
    supposed to be set to 2501) to 2505. We then watched the monitor
    window. We saw a large amount of activity showing the inability of the
    system to connect to the printer, as expected. After about 5 minutes
    of trying, the laptop system displayed a subwindow which contained
    the error message "Data area passed to a system call is too small".
    
    Conclusion: The only conclusion that we can come to, at this juncture,
    is that this is a generic Microsoft error message, which relates to a
    DNC's inability to create a connection to a peer device. Now make a 
    leap of faith from this, I would expect ANY event that would inhibit 
    a print client to connect to a printer's nic, from a Microsoft-based
    operating system, to register this error message. This might include
    but not be limited to, network timeouts, network congestion, defective
    network connective devices (bridges, routers...), congetsion on the
    printer NIC or misconfigured DNCs (as we demonstrated). This being a 
    Microsoft message, it is unlikely that we can effect its appearance. I 
    would ask, therefore, that you become more sensitve to this message and 
    look for problems, that might be correctable, as outlined above.
    
        jeff
    
        Jeffrey Z. Wolf
        Software Engineering Supervisor
        Printing Systems Support Engineering
        [email protected]  
T.RTitleUserPersonal
Name
DateLines
7198.1Turn off notification?leah.tay.dec.com::howardWhatever . . . it takesMon May 12 1997 19:0219
This error only shows up when you turn off notification in the Registry.  If 
you haven't done that, you won't see it.  Turn off notification, jam the 
printer, and send a job to the printer, and you will see it.  Some testing 
reveals that the problem may be fixed in NT 4.0, but I have not seen that 
myself. I'm told that the problem happens on MRO-OFFICE-1 constantly, and have 
passed this note on to those who support that system.

The reason why people turn off notification is that it generally sends the 
notification to the person who logged on first with the same last name as the 
person who printed the job.  So Joe Smith in MRO prints a job and Fred Smith 
in REO gets notified.  When Fred complains, the helpdesk tells him he must 
have printed a job in MRO.  "No," he says, "I don't think I ever would."  

I have instructions to turn off notification, but I hate to have someone mess 
up their registry if I made a mistake.  

Ben
(Who still clears this notice 10 times a day in TAY.  You are certainly 
welcome to come here and take a look)
7198.2You can come to LKG as well...NPSS::GLASERSteve Glaser DTN 226-7212 LKG1-2/W6 (G17)Tue May 13 1997 08:5426
    We're seeing it quite frequently in LKG.
    
    I'm running NT4.0 SP2 Intel tyalking to LPS20.
    
    I'm in one IP subnet (16.22.32.188) and the printer is in another
    (16.20.96.176). The routers that connects things are frequently broken
    or overloaded.
    
    Is there some way to lengthen the timeout value? Perhaps some
    undocumented registry value would do the trick. This would greatly
    reduce the annoyance factor, even if it doesn't fix the underlying
    problem(s).
    
    Is there some way to stop the extremely annoying dialog box? A service
    should NEVER create a dialog box on NT. That's what the error log is
    for. I suppose it's too much to expect Microsoft to change their code
    in our lifetime, but we can hope.
    
    Is there some way the Digital portion of this mess could log something
    to the error log so we can better sort out what's going on? I know we
    can turn on "log everything" but (1) that's to a file and (2) it logs
    much more than necessary. A "the printer subsystem detected a problem
    and MS code is too stupid to produce a reasonable error message so
    here's what they should have told you" error log would be quite nice.
    
    Steveg
7198.3Not happening in MRO after allleah.tay.dec.com::howardWhatever . . . it takesTue May 13 1997 11:2217
I received a memo today that this problem is *not* happening in MRO, 
but it definitely is happening in TAY1.  It doesn't happen in TAY2 
because on one server there is very little printing, and on the other 
two notification is turned on.  When it was turned on, it happened 
constantly.  There is a meeting on right now to discuss "printing 
problems in TAY1", and I'm sure this is one of the major problems.  
The users don't know it, since they don't see it.  They just know 
that their printer won't print from NT, and often the VMS side won't 
print either.  

One issue here is that we have had about 90% turnover in TAY in the 
past year, and virtually all the users have been converted to 
print via NT rather than from PATHWORKS as they were in the past.  In 
some other facilities, people may be grandfathered into PATHWORKS.  
So they don't have the volume that we have. 

Ben 
7198.4REGENT::LASKOTim - Printing Systems BusinessMon May 19 1997 15:535
    Re: .2
    
    After chatting with the remaining implementors, it seems there isn't
    any way to change the timeout value in the code. The suggestions you
    raise are good ones.