Bug#469485: error spamming: can't open /var/run/openct/status

2008-03-12 Thread Wouter Verhelst
On Tue, Mar 11, 2008 at 11:00:08AM +0100, Philippe Teuwen wrote:
  Since my cardreader does, in fact, use the OpenCT driver rather than the
  PC/SC one, I re-added this driver to the beid packages. Disabling the
  driver afterwards would be rather silly.

 You're right, meanwhile I saw the video of your speech at Fosdem ;-)
 (Mm ok the video itself didn't convince me you could use successfully
 openct without demo effect :-p )

Yeah, that was bad. You did also see my screencast, right? :-)

  I'll see if I can make libbeidlibopensc2 stop those warnings, then.
  That's a better option than to remove a driver for no good reason
 Apparently the message is actually from libopenct (src/ct/status.c)
 openct_reader_init() - ct_reader_info() - ct_status() - ct_map_status()
 and is not specific to the Belgian middleware but rather from using
 opensc and declaring to use openct while there is actually no openct
 daemon running.

Yes, I know. The point was that I want to verify whether it can be
suppressed by a change in beid.

 If something could be done in libbeidlibopensc2, it's to make a silent
 test about /var/run/openct/status (or cf ct_format_path() ) before
 calling the openct lib (/src/newpkcs11/src/libopensc/reader-openct.c)
 but it's quite ugly.

I don't think so. Verifying whether something is there before using it
seems like proper coding to me.

 The other refs of this problem between opensc and openct I found give
 the same advise as I said:
 - http://osdir.com/ml/encryption.opensc.user/2006-06/msg00075.html
 - http://esteidutil.sourceforge.net/install.txt
 
 So one immediate way would be to document the option reader_drivers to
 only enable the reader the people want to use in /etc/beidbase.conf and
 warn people about those flooding messages.

I could do that, but many people will miss it.

 One more sophisticated way would be to use dpkg-reconfigure to choose
 which of openct or pcsc to use.

No, that would be debconf-abuse. I see no need to use debconf here.

-- 
Lo-lan-do Home is where you have to wash the dishes.
  -- #debian-devel, Freenode, 2004-09-22



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#469485: error spamming: can't open /var/run/openct/status

2008-03-12 Thread Philippe Teuwen

 Yeah, that was bad. You did also see my screencast, right? :-)
   
Yes I first saw the screencast actually
 If something could be done in libbeidlibopensc2, it's to make a silent
 test about /var/run/openct/status (or cf ct_format_path() ) before
 calling the openct lib (/src/newpkcs11/src/libopensc/reader-openct.c)
 but it's quite ugly.
 

 I don't think so. Verifying whether something is there before using it
 seems like proper coding to me.
   
I though the duplication of code is ugly but then I saw that
the path retrieval is in ct_format_path() and available, so it's ok
cf /usr/include/openct/path.h from libopenct1-dev
 So one immediate way would be to document the option reader_drivers
 
 I could do that, but many people will miss it.
   
Without documenting it, for sure they'll miss it ;-)
 [...] No, that would be debconf-abuse. I see no need to use debconf here
You're the boss ;-)
Silent detection within libbeidlibopensc2 is the best way.
Maybe sth to forward also to the libopensc2 guys?

Phil




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#469485: error spamming: can't open /var/run/openct/status

2008-03-11 Thread Philippe Teuwen

 Since my cardreader does, in fact, use the OpenCT driver rather than the
 PC/SC one, I re-added this driver to the beid packages. Disabling the
 driver afterwards would be rather silly.
   
You're right, meanwhile I saw the video of your speech at Fosdem ;-)
(Mm ok the video itself didn't convince me you could use successfully
openct without demo effect :-p )
 I'll see if I can make libbeidlibopensc2 stop those warnings, then.
 That's a better option than to remove a driver for no good reason
Apparently the message is actually from libopenct (src/ct/status.c)
openct_reader_init() - ct_reader_info() - ct_status() - ct_map_status()
and is not specific to the Belgian middleware but rather from using
opensc and declaring to use openct while there is actually no openct
daemon running.

If something could be done in libbeidlibopensc2, it's to make a silent
test about /var/run/openct/status (or cf ct_format_path() ) before
calling the openct lib (/src/newpkcs11/src/libopensc/reader-openct.c)
but it's quite ugly.

The other refs of this problem between opensc and openct I found give
the same advise as I said:
- http://osdir.com/ml/encryption.opensc.user/2006-06/msg00075.html
- http://esteidutil.sourceforge.net/install.txt

So one immediate way would be to document the option reader_drivers to
only enable the reader the people want to use in /etc/beidbase.conf and
warn people about those flooding messages.
One more sophisticated way would be to use dpkg-reconfigure to choose
which of openct or pcsc to use.
So the library still contains the code for openct but we avoid polling
systematically for both pcsc  openct.

Phil




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#469485: error spamming: can't open /var/run/openct/status

2008-03-10 Thread Wouter Verhelst
On Wed, Mar 05, 2008 at 03:08:29PM +0100, Philippe Teuwen wrote:
 Package: libbeidlibopensc2
 Version: 2.6.0-3
 Severity: normal
 Tags: patch
 
 Hello,
 
 I just saw that my ~/.xsession-errors logfile was full of
 Error: can't open /var/run/openct/status...
 
 It happens whenever icedove/iceweasel are open (so when the
 libbeidpkcs11.so is loaded)
 
 I found a similar bugreport on Ubuntu:
 https://bugs.launchpad.net/ubuntu/+source/belpic/+bug/70442
 
 The proposed fix works:
 
 
 OpenSC has support for three driver types : PCSC, OpenCT and CT-API.
 Belpic only needs PC/SC, and will produce errors/warnings if you leave
 support for OpenCT enabled.

This is wrong.

The Belgian electronic ID card needs a smartcard driver; either PCSC,
OpenCT, or CT-API will indeed work. The government removed the OpenCT
and CT-API drivers since they don't sell any cardreaders that use those;
however, that doesn't mean the card won't work with other cardreaders.

Since my cardreader does, in fact, use the OpenCT driver rather than the
PC/SC one, I re-added this driver to the beid packages. Disabling the
driver afterwards would be rather silly.

 Fix:
 Edit /etc/beidbase.conf, and insert a statement that limits the use of
 drivers to pcsc. Right before the reader_driver config feels like an OK
 place to do this :
 
 ## specify driver family pcsc.
 # Others (openct, ..) are not needed for Belpic and
 # may produce errors/warnings
 
 reader_drivers = pcsc ;
 
  reader_driver pcsc {
  
 
 
 I sometime saw those errors when playing on the command line and
 I even think I've read somewhere a statement that said
 normal that doesn't hurt but here I'm talking about 6-8 lines
 of log every second and I just got a nice crash because of this big
 error file.

I'll see if I can make libbeidlibopensc2 stop those warnings, then.
That's a better option than to remove a driver for no good reason.

-- 
Lo-lan-do Home is where you have to wash the dishes.
  -- #debian-devel, Freenode, 2004-09-22



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#469485: error spamming: can't open /var/run/openct/status

2008-03-05 Thread Philippe Teuwen
Package: libbeidlibopensc2
Version: 2.6.0-3
Severity: normal
Tags: patch

Hello,

I just saw that my ~/.xsession-errors logfile was full of
Error: can't open /var/run/openct/status...

It happens whenever icedove/iceweasel are open (so when the
libbeidpkcs11.so is loaded)

I found a similar bugreport on Ubuntu:
https://bugs.launchpad.net/ubuntu/+source/belpic/+bug/70442

The proposed fix works:


OpenSC has support for three driver types : PCSC, OpenCT and CT-API.
Belpic only needs PC/SC, and will produce errors/warnings if you leave
support for OpenCT enabled.

Fix:
Edit /etc/beidbase.conf, and insert a statement that limits the use of
drivers to pcsc. Right before the reader_driver config feels like an OK
place to do this :

## specify driver family pcsc.
# Others (openct, ..) are not needed for Belpic and
# may produce errors/warnings

reader_drivers = pcsc ;

 reader_driver pcsc {
 


I sometime saw those errors when playing on the command line and
I even think I've read somewhere a statement that said
normal that doesn't hurt but here I'm talking about 6-8 lines
of log every second and I just got a nice crash because of this big
error file.

Phil


--- System information. ---
Architecture: i386
Kernel:   Linux 2.6.22-3-vserver-686

Debian Release: lenny/sid
  990 testing ftp.kulnet.kuleuven.ac.be
  500 unstableftp.kulnet.kuleuven.ac.be
  500 unstabledebian.jones.dk

--- Package information. ---
Depends (Version) | Installed
=-+-
libc6  (= 2.7-1) | 2.7-6
libgcc1   (= 1:4.1.1-21) | 1:4.3-20080202-1
libopenct1 ( 0.6.9) | 0.6.14-2
libqt3-mt(= 3:3.3.7) | 3:3.3.8b-4
libssl0.9.8 (= 0.9.8f-1) | 0.9.8g-4
libstdc++6   (= 4.2.1-4) | 4.3-20080202-1
libwxgtk2.6-0  (= 2.6.3.2.2) | 2.6.3.2.2-2




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]