mhop / fhem-mirror

Branch 'master' is an unofficial read-only-mirror of https://svn.fhem.de/fhem/trunk which is updated once a day. (branch sf_old a mirror of the old repo: svn://svn.code.sf.net/p/fhem/code/trunk)
106 stars 127 forks source link

CUL_HM broken after latest update. #15

Open janLo opened 8 years ago

janLo commented 8 years ago

After the recent update CUL_HM cannot be loaded:

2016.05.27 16:02:30 0: Server started with 34 defined entities (fhem.pl:11476/2016-05-18 perl:5.020002 os:linux user:fhem pid:8155)
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_Initialize redefined at ./FHEM/10_CUL_HM.pm line 132.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_updateConfig redefined at ./FHEM/10_CUL_HM.pm line 212.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_Define redefined at ./FHEM/10_CUL_HM.pm line 474.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_Undef redefined at ./FHEM/10_CUL_HM.pm line 529.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_Rename redefined at ./FHEM/10_CUL_HM.pm line 548.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_Attr redefined at ./FHEM/10_CUL_HM.pm line 596.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_AttrCheck redefined at ./FHEM/10_CUL_HM.pm line 841.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_prtInit redefined at ./FHEM/10_CUL_HM.pm line 859.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_hmInitMsg redefined at ./FHEM/10_CUL_HM.pm line 864.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_hmInitMsgUpdt redefined at ./FHEM/10_CUL_HM.pm line 901.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_Notify redefined at ./FHEM/10_CUL_HM.pm line 928.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_setupHMLAN redefined at ./FHEM/10_CUL_HM.pm line 946.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_Parse redefined at ./FHEM/10_CUL_HM.pm line 983.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_parseCommon redefined at ./FHEM/10_CUL_HM.pm line 2723.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_m_setCh redefined at ./FHEM/10_CUL_HM.pm line 3222.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_queueUpdtCfg redefined at ./FHEM/10_CUL_HM.pm line 3233.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_parseSDteam redefined at ./FHEM/10_CUL_HM.pm line 3251.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_parseSDteam_2 redefined at ./FHEM/10_CUL_HM.pm line 3312.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_updtSDTeam redefined at ./FHEM/10_CUL_HM.pm line 3373.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_pushEvnts redefined at ./FHEM/10_CUL_HM.pm line 3394.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_Get redefined at ./FHEM/10_CUL_HM.pm line 3421.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_Set redefined at ./FHEM/10_CUL_HM.pm line 3701.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_valvePosUpdt redefined at ./FHEM/10_CUL_HM.pm line 5688.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_valvePosTmr redefined at ./FHEM/10_CUL_HM.pm line 5755.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_weather redefined at ./FHEM/10_CUL_HM.pm line 5787.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_infoUpdtDevData redefined at ./FHEM/10_CUL_HM.pm line 5796.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_getConfig redefined at ./FHEM/10_CUL_HM.pm line 5846.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_calcDisWmSet redefined at ./FHEM/10_CUL_HM.pm line 5908.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_calcDisWm redefined at ./FHEM/10_CUL_HM.pm line 5926.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_RemoveHMPair redefined at ./FHEM/10_CUL_HM.pm line 5971.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_pushConfig redefined at ./FHEM/10_CUL_HM.pm line 5981.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_PushCmdStack redefined at ./FHEM/10_CUL_HM.pm line 6064.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_ProcessCmdStack redefined at ./FHEM/10_CUL_HM.pm line 6078.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_respWaitSu redefined at ./FHEM/10_CUL_HM.pm line 6092.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_responseSetup redefined at ./FHEM/10_CUL_HM.pm line 6118.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_sndIfOpen redefined at ./FHEM/10_CUL_HM.pm line 6251.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_SndCmd redefined at ./FHEM/10_CUL_HM.pm line 6289.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_statCnt redefined at ./FHEM/10_CUL_HM.pm line 6362.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_statCntRfresh redefined at ./FHEM/10_CUL_HM.pm line 6389.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_respPendRm redefined at ./FHEM/10_CUL_HM.pm line 6404.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_respPendTout redefined at ./FHEM/10_CUL_HM.pm line 6419.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_respPendToutProlong redefined at ./FHEM/10_CUL_HM.pm line 6513.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_FWupdateSteps redefined at ./FHEM/10_CUL_HM.pm line 6519.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_FWupdateBTo redefined at ./FHEM/10_CUL_HM.pm line 6587.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_FWupdateEnd redefined at ./FHEM/10_CUL_HM.pm line 6599.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_FWupdateSpeed redefined at ./FHEM/10_CUL_HM.pm line 6621.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_FWupdateSim redefined at ./FHEM/10_CUL_HM.pm line 6632.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_eventP redefined at ./FHEM/10_CUL_HM.pm line 6645.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_protState redefined at ./FHEM/10_CUL_HM.pm line 6683.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_ID2PeerList redefined at ./FHEM/10_CUL_HM.pm line 6733.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_peerChId redefined at ./FHEM/10_CUL_HM.pm line 6835.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_peerChName redefined at ./FHEM/10_CUL_HM.pm line 6847.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_getMId redefined at ./FHEM/10_CUL_HM.pm line 6856.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_getRxType redefined at ./FHEM/10_CUL_HM.pm line 6873.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_getFlag redefined at ./FHEM/10_CUL_HM.pm line 6896.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_getAssChnIds redefined at ./FHEM/10_CUL_HM.pm line 6902.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_getAssChnNames redefined at ./FHEM/10_CUL_HM.pm line 6920.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_getKeys redefined at ./FHEM/10_CUL_HM.pm line 6929.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_generateCBCsignature redefined at ./FHEM/10_CUL_HM.pm line 6950.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_h2IoId redefined at ./FHEM/10_CUL_HM.pm line 7020.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_IoId redefined at ./FHEM/10_CUL_HM.pm line 7027.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_id2IoId redefined at ./FHEM/10_CUL_HM.pm line 7035.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_name2IoName redefined at ./FHEM/10_CUL_HM.pm line 7045.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_hash2Id redefined at ./FHEM/10_CUL_HM.pm line 7052.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_hash2Name redefined at ./FHEM/10_CUL_HM.pm line 7056.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_name2Hash redefined at ./FHEM/10_CUL_HM.pm line 7060.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_name2Id redefined at ./FHEM/10_CUL_HM.pm line 7064.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_id2Name redefined at ./FHEM/10_CUL_HM.pm line 7077.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_id2Hash redefined at ./FHEM/10_CUL_HM.pm line 7097.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_getDeviceHash redefined at ./FHEM/10_CUL_HM.pm line 7103.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_getDeviceName redefined at ./FHEM/10_CUL_HM.pm line 7109.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_shH redefined at ./FHEM/10_CUL_HM.pm line 7115.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_shC redefined at ./FHEM/10_CUL_HM.pm line 7124.
2016.05.27 16:02:32 1: PERL WARNING: Subroutine CUL_HM_lstCh redefined at ./FHEM/10_CUL_HM.pm line 7132.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_DumpProtocol redefined at ./FHEM/10_CUL_HM.pm line 7142.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_getRegFromStore redefined at ./FHEM/10_CUL_HM.pm line 7190.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_chgExpLvl redefined at ./FHEM/10_CUL_HM.pm line 7272.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_setTmplDisp redefined at ./FHEM/10_CUL_HM.pm line 7315.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_updtRegDisp redefined at ./FHEM/10_CUL_HM.pm line 7336.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_rmOldRegs redefined at ./FHEM/10_CUL_HM.pm line 7395.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_refreshRegs redefined at ./FHEM/10_CUL_HM.pm line 7412.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_encodeTime8 redefined at ./FHEM/10_CUL_HM.pm line 7435.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_decodeTime8 redefined at ./FHEM/10_CUL_HM.pm line 7449.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_encodeTime16 redefined at ./FHEM/10_CUL_HM.pm line 7456.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_convTemp redefined at ./FHEM/10_CUL_HM.pm line 7471.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_decodeTime16 redefined at ./FHEM/10_CUL_HM.pm line 7484.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_secSince2000 redefined at ./FHEM/10_CUL_HM.pm line 7491.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_getChnLvl redefined at ./FHEM/10_CUL_HM.pm line 7503.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_initRegHash redefined at ./FHEM/10_CUL_HM.pm line 7513.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_fltCvT60 redefined at ./FHEM/10_CUL_HM.pm line 7528.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_CvTflt60 redefined at ./FHEM/10_CUL_HM.pm line 7539.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_fltCvT redefined at ./FHEM/10_CUL_HM.pm line 7546.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_CvTflt redefined at ./FHEM/10_CUL_HM.pm line 7557.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_min2time redefined at ./FHEM/10_CUL_HM.pm line 7561.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_time2min redefined at ./FHEM/10_CUL_HM.pm line 7566.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_getRegN redefined at ./FHEM/10_CUL_HM.pm line 7575.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_4DisText redefined at ./FHEM/10_CUL_HM.pm line 7585.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_TCtempReadings redefined at ./FHEM/10_CUL_HM.pm line 7616.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_SD_2 redefined at ./FHEM/10_CUL_HM.pm line 7697.
2016.05.27 16:02:33 1: PERL WARNING: Subroutine CUL_HM_TCITRTtempReadings redefined at ./FHEM/10_CUL_HM.pm line 7711.
2016.05.27 16:02:33 1: reload: Error:Modul 10_CUL_HM deactivated:
 Global symbol "$dName" requires explicit package name at ./FHEM/10_CUL_HM.pm line 7832.
Global symbol "$dName" requires explicit package name at ./FHEM/10_CUL_HM.pm line 7832.
BEGIN not safe after errors--compilation aborted at ./FHEM/10_CUL_HM.pm line 7911.

2016.05.27 16:02:33 0: Global symbol "$dName" requires explicit package name at ./FHEM/10_CUL_HM.pm line 7832.
Global symbol "$dName" requires explicit package name at ./FHEM/10_CUL_HM.pm line 7832.
BEGIN not safe after errors--compilation aborted at ./FHEM/10_CUL_HM.pm line 7911.

2016.05.27 16:02:33 0: ERROR: Cannot autoload CUL_HM
2016.05.27 16:02:33 3: hmusb: Unknown code A0FA086102E75320000000A70D10C0040::-66:hmusb, help me!
2016.05.27 16:02:33 1: reload: Error:Modul 10_CUL_HM deactivated:
 Global symbol "$dName" requires explicit package name at ./FHEM/10_CUL_HM.pm line 7832.
Global symbol "$dName" requires explicit package name at ./FHEM/10_CUL_HM.pm line 7832.
BEGIN not safe after errors--compilation aborted at ./FHEM/10_CUL_HM.pm line 7911.

2016.05.27 16:02:33 0: Global symbol "$dName" requires explicit package name at ./FHEM/10_CUL_HM.pm line 7832.
Global symbol "$dName" requires explicit package name at ./FHEM/10_CUL_HM.pm line 7832.
BEGIN not safe after errors--compilation aborted at ./FHEM/10_CUL_HM.pm line 7911.

[...]

Replacing with the version from 366392e make it work again.

volschin commented 8 years ago

Der richtige Ort für Fehler ist das Forum: https://forum.fhem.de/index.php/topic,53871.msg455081.html

janLo commented 8 years ago

You should disable the "issues" feature if you dont't want any issues reported.

volschin commented 8 years ago

I'm not the admin, I want only tell you, were you can find an answer.

janLo commented 8 years ago

I've found the answer by myself. My intention was to file a but - to make the authors aware of the problem and to have an entity to track the progress of the solution. A forum is not a bug tracker.

Besides that: are there any quality-checks/unittests/integrationtests of the sourcecode between the SVN checkin and the rollout as update to the users or is the user always the tester?