Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#20347 - perl 5.12.1 package upgrade causes certain weechat scripts to crash weechat

Attached to Project: Arch Linux
Opened by bert (yabasta) - Tuesday, 03 August 2010, 13:28 GMT
Last edited by Ionut Biru (wonder) - Tuesday, 03 August 2010, 18:38 GMT
Task Type Bug Report
Category Packages: Core
Status Closed
Assigned To No-one
Architecture x86_64
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: after upgrading perl to perl 5.12.1 the perl plugin iset.pl for weechat causes weechat to crash. when i type 'weechat-curses' in urxvt i get the following message :

** Message: pygobject_register_sinkfunc is deprecated (GtkWindow)
** Message: pygobject_register_sinkfunc is deprecated (GtkInvisible)
** Message: pygobject_register_sinkfunc is deprecated (GtkObject)
Undefined subroutine &main::buffers_signal_buffer called

weechat won't even start up. i also had this message in core.weechat.log :

2010-08-03 12:11:16 =!= perl: function "iset_config_cb" must return one valid value (0)
2010-08-03 12:11:16 =!= perl: function "iset_config_cb" must return one valid value (0)
2010-08-03 12:11:17 =!= perl: function "iset_config_cb" must return one valid value (0)
2010-08-03 12:11:17 =!= perl: function "iset_config_cb" must return one valid value (0)
2010-08-03 12:11:17 =!= perl: function "iset_config_cb" must return one valid value (0)
2010-08-03 12:11:17 =!= perl: function "iset_config_cb" must return one valid value (0)
2010-08-03 12:11:17 =!= perl: function "iset_config_cb" must return one valid value (0)
2010-08-03 12:11:17 =!= perl: function "iset_config_cb" must return one valid value (0)
2010-08-03 12:11:17 =!= perl: function "iset_config_cb" must return one valid value (0)
2010-08-03 12:11:17 =!= perl: function "iset_config_cb" must return one valid value (0)
2010-08-03 12:11:17 =!= perl: function "iset_config_cb" must return one valid value (0)
2010-08-03 12:11:17 python scripts loaded: hlpvitem, notify, urlbar, weeget
2010-08-03 12:11:17 =!= perl: function "iset_config_cb" must return one valid value (0)
2010-08-03 12:11:17 =!= perl: function "iset_config_cb" must return one valid value (0)
2010-08-03 12:11:17 =!= perl: function "iset_config_cb" must return one valid value (0)
2010-08-03 12:11:17 =!= perl: function "iset_config_cb" must return one valid value (0)
2010-08-03 12:11:17 =!= perl: function "iset_config_cb" must return one valid value (0)
2010-08-03 12:11:17 =!= perl: function "iset_config_cb" must return one valid value (0)
2010-08-03 12:11:17 Plugins loaded: alias, aspell, charset, fifo, irc, logger, lua, perl, python, ruby, tcl, xfer
2010-08-03 12:11:17 =!= perl: function "iset_check_condition_isetbar_cb" must return one valid value (0)
2010-08-03 12:11:17 =!= perl: function "iset_check_condition_isetbar_cb" must return one valid value (0)
2010-08-03 12:11:17 =!= perl: function "iset_check_condition_isetbar_cb" must return one valid value (0)
2010-08-03 12:11:17 =!= perl: function "iset_check_condition_isetbar_cb" must return one valid value (0)
2010-08-03 12:11:17 =!= perl: function "iset_check_condition_isetbar_cb" must return one valid value (0)
2010-08-03 12:11:17 =!= perl: function "iset_item_cb" must return one valid value (0)
2010-08-03 12:11:17 perl error: Undefined subroutine &main::buffers_signal_buffer called.

i'm using arch 64 bit, and openbox. i posted a bug upstream with weechat here - https://savannah.nongnu.org/bugs/index.php?30637 - and also spoke to a dev in their irc channel. they assured me that there was no problem with weechat or the code of iset.pl, and they suspect that the perl package is the culprit. i was also asked to report the bug here. not sure what other info to give and sorry if my report isn't too great, i'm kinda new at this. i've also attached a copy of iset.pl in case thats any help to you.


Additional info:
* package version(s) - perl 5.12.1, weechat 0.3.2-1, iset.pl 0.9
* config and/or log files etc. - attached iset.pl


Steps to reproduce:
started weechat without the script, it started ok. started with the script again and it wouldn't run, giving the same error message. did this a number of times. also tried loading the script as weechat was running scriptless which resulted in the same error message
   iset.pl (23.8 KiB)
This task depends upon

Closed by  Ionut Biru (wonder)
Tuesday, 03 August 2010, 18:38 GMT
Reason for closing:  Fixed
Additional comments about closing:  weechat 0.3.2-2 is in extra. reopen if needed
Comment by bert (yabasta) - Tuesday, 03 August 2010, 14:11 GMT
it appears that i made a bug report in haste. sorry for wasting your time. i've since had some advice from the arch forum and as it turns out an upgrade to 0.3.2-2 from the testing repo get's weechat and iset.pl working just fine.
Comment by Øyvind Heggstad (Mr.Elendig) - Tuesday, 03 August 2010, 14:21 GMT
The bug is still correct and valid.

0.3.2-2 should probably have been moved from [testing] together with perl
Comment by bert (yabasta) - Tuesday, 03 August 2010, 14:41 GMT
oops double post
Comment by Ionut Biru (wonder) - Tuesday, 03 August 2010, 15:47 GMT
weechat 0.3.2-2 moved from testing in extra. let me know if i need to do anything else to fix this issue

Loading...