Akopia Akopia Services

[Date Prev][Date Next][Thread Prev][Thread Next][Minivend by date ][Minivend by thread ]

Re: [mv] Cybercash 3.2.0.6



******    message to minivend-users from "Webmaster" <webmaster@infothai.com>     ******

No joy so far. Minivend wouldn't start, as follows:

CyberCash module found (CyberCash 3).
Unknown directive 'DebugFile'
In line 61 of the configuration file 'minivend.cfg':
DebugFile  /dev/null

Can this be set in the Minivend source?

Mike

On Sat, 3 Jun 2000 23:27:39 -0400, Mike Heins wrote:

>******    message to minivend-users from Mike Heins <mikeh@minivend.com>     ******
>
>Quoting Webmaster (webmaster@infothai.com):
>> ******    message to minivend-users from "Webmaster" <webmaster@infothai.com>     ******
>> 
>> Hi,
>> 
>> I have encountered the Cybercash failure that was noted before in this list, 
>> in which the latest Cybercash (v.3.2.0.6) will not encrypt when running with 
>> Minivend 3.14-5.
>> 
>> Cybercash 3.2.0.6 introduced the use of the "open2' IPC call to communicate 
>> with the encryption and decryption programs, which are invoked as separate 
>> processes. It is clear from the earlier posts that the open2 versus temp files 
>> change is the source of the problem, since on author reported that "degrading"
>> to 3.2.0.4 solved the problem.
>> 
>> By instrumenting the Cybercash perl code, I found that the reported error 
>> ("missing MAC") is exactly correct - there was null data returned from the 
>> encryption process. I also found that if Minivend is started in -DEBUG mode, 
>> then the everything works. The Cybercash integration tests also work.
>> 
>> Putting it all together, this means that the problem would seem to lie with 
>> Minivend operating in the background and trying to use open2. Perhaps there is 
>> a permission or resource difference between background and foreground/DEBUG 
>> that is the problem?
>> 
>
>The problem is that open2 apparently relies on STDERR the actual named
>handle, without duping and re-creating as necessary if it doesn't exist.
>
>Minivend closes STDIN, STDOUT, and STDERR as any reasonable daemon process
>should. It puts STDERR to a non-existent file handle if debug output is not
>wanted. My understanding is that this is not a technical error, but I am certainly
>willing to be corrected if more knowledge is brought to bear.
>
>They are not closed when in -DEBUG, so that would appear to
>be the problem. 
>
>Try setting in minivend.cfg:
>
>	DebugFile  /dev/null
>
>and see if that solves it.
>
>-- 
>Internet Robotics, 131 Willow Lane, Floor 2, Oxford, OH  45056
>phone +1.513.523.7621 fax 7501 <mikeh@minivend.com>
>
>Light travels faster than sound. This is why some people appear bright
>until you hear them speak. -- unknown
>-
>To unsubscribe from the list, DO NOT REPLY to this message.  Instead, send
>email with 'UNSUBSCRIBE minivend-users' in the body to Majordomo@minivend.com.
>Archive of past messages: http://www.minivend.com/minivend/minivend-list
>


webmaster@infothai.com
http://www.infothai.com


-
To unsubscribe from the list, DO NOT REPLY to this message.  Instead, send
email with 'UNSUBSCRIBE minivend-users' in the body to Majordomo@minivend.com.
Archive of past messages: http://www.minivend.com/minivend/minivend-list


Search for: Match: Format: Sort by: