On Wed, 2004-11-24 at 06:44 -0500, Bob Chiodini wrote:
On Tue, 2004-11-23 at 17:28, Adam Mercer wrote:
Hi
Just installed FC3 and I am having some problems setting up my printer, a Lexmark Optra E312. On running system-config-printer, I click on New, a little box pops up saying "Loading Printer Information Please Wait..." and then disappears. Then the egg timer mouse cursors just sits there and the setup program does nothing.
Running system-config-printer from the command line I get the following error
[ram@skymoo ~]$ system-config-printer sh: line 1: 5375 Segmentation fault perl -e 'ioctl(STDIN,0x84005001,$result);print $result' 2>/dev/null </dev/usb/lp0 Traceback (most recent call last): File "/usr/share/printconf/util/queueTree.py", line 580, in new_button_clicked self.addQueue.addQueueDruid () File "/usr/share/printconf/util/addQueue.py", line 248, in addQueueDruid self.populate_device_view () File "/usr/share/printconf/util/addQueue.py", line 468, in populate_device_view self.local_devs = self.parent.conf.scan_local_printer_devices (force) File "/usr/share/printconf/util/printconf_conf.py", line 1265, in scan_local_printer_devices local_printer_devices.device_dict[dev].update(autodetect_usb_printer(dev, i)) File "/usr/share/printconf/util/printconf_conf.py", line 1392, in autodetect_usb_printer return { "auto" : auto } UnboundLocalError: local variable 'auto' referenced before assignment
and running system-config-printer-tui from the command line I get the following
[ram@skymoo ~]$ system-config-printer-tui Initializing alchemist edit environment ... Initializing linux printing database ... Traceback (most recent call last): File "/usr/sbin/system-config-printer-tui", line 8, in ? printconf_tui.startup_and_find_cmd() File "/usr/share/printconf/util/printconf_tui.py", line 2412, in startup_and_find_cmd main.cmd_handlers[cmd]() File "/usr/share/printconf/util/printconf_tui.py", line 1993, in tui_main_run qld_run() File "/usr/share/printconf/util/printconf_tui.py", line 1857, in qld_run if nqd_run(): File "/usr/share/printconf/util/printconf_tui.py", line 157, in nqd_run nqd_typedata_run() File "/usr/share/printconf/util/printconf_tui.py", line 405, in nqd_typedata_run nqd.typedata.handlers[nqd.queue_type_space]() File "/usr/share/printconf/util/printconf_tui.py", line 422, in nqd_typedata_local_run local_devices = scan_local_printer_devices(force = 1) File "/usr/share/printconf/util/printconf_conf.py", line 1265, in scan_local_printer_devices local_printer_devices.device_dict[dev].update(autodetect_usb_printer(dev, i)) File "/usr/share/printconf/util/printconf_conf.py", line 1392, in autodetect_usb_printer return { "auto" : auto }
Any one have any ideas what is going wrong here and how to fix it?
Cheers
Adam
Adam it looks like the underlying python code that is used to autodetect the usb printer has what looks to be a syntax problem. I would suspect that isn't the case, but that is the indication. BTW, both the gui and tui based sysconfig-printer tools will use the same python code, so there generally won't be much difference in behavior.
Since the OS was installed have you tried to up2date / yum / apt-get any upgrades. I don't specifically recall seeing this error anywhere, but you should try that first to see if there was a bug fix reported and fixed. If there has been no correction for the problem you will want to report the problem in bugzilla for the developers to consider. Make sure you add all hardware and software information that you can provide.
Good Luck.....