Page 1 of 1

cannot load module libwxwidgets_plugin.so

Posted: 10 Dec 2007 20:31
by steel_j
I'm using OpenSuse 10.3. VLC always worked perfectly but since 2 days ago nothing is right with it.

First I can't get the good old original interface (wx). All I get is a default skin from skins2.

Second I can't get the preferences menu to work. (I tried other skins from the videolan site and it is the same)

Third I cannot playback any files. As soon as I try "X" crashes and restarts.

Here is what I tried after many researches on the Web:

I tried to reset all setting on startup and force the wx interface:
vlc -v --reset-config --reset-plugins-cache -I wx
but it changed nothing.

I tried erasing the .vlc folder in my home directory. No change.

I noticed the:
cannot load module `/usr/lib/vlc/gui/libwxwidgets_plugin.so'
error. I saw many people had that in my research, but no one seems to have solved the problem.

I tried compiling vlc from source by myself with the --enable-unicode and ----disable-skins2 but I got many errors preventing it from finishing the ./configure.

I tried installing wxwidget, but it conflicted with files from wxgtk. I forced installed wxwidget. No change.

I removed wxwidget and reinstalled an earlier version of wxgtk. No change.

I tried 3 other versions of vlc. No change. (even tried the new 0.9.0 beta but it would not install due to too many dependencies)

From what I now understand the problem lies with the wxWidgets plugin having unresolved symbols, but I have no clue on how to fix it.

Some help would be appreciated. :unsure:


This is the output I get from : vlc -vvv
VLC media player 0.8.6d Janus
[00000001] main private debug: checking builtin modules
[00000001] main private debug: checking plugin modules
[00000001] main private debug: loading plugins cache file /home/jeffy/.vlc/cache
/plugins-04041e.dat
[00000001] main private debug: recursively browsing `modules'
[00000001] main private debug: recursively browsing `/usr/lib/vlc'
[00000001] main private warning: cannot load module `/usr/lib/vlc/codec/libquick
time_plugin.so' (/usr/lib/vlc/codec/libquicktime_plugin.so: undefined symbol: Ne
wHandleClear)
[00000001] main private warning: cannot load module `/usr/lib/vlc/gui/libwxwidge
ts_plugin.so' (/usr/lib/libiso9660.so.5: symbol cdio_charset_to_utf8, version CD
IO_7 not defined in file libcdio.so.7 with link time reference)
[00000001] main private debug: recursively browsing `plugins'
[00000001] main private debug: module bank initialized, found 225 modules
[00000001] main private debug: opening config file /home/jeffy/.vlc/vlcrc
[00000001] main private debug: CPU has capabilities 486 586 MMX 3DNow! MMXEXT SS
E SSE2 FPU
[00000001] main private debug: looking for memcpy module: 4 candidates
[00000001] main private debug: using memcpy module "memcpymmxext"
[00000533] main playlist debug: waiting for thread completion
[00000533] main playlist debug: thread 3025746832 (playlist) created at priority
0 (playlist/playlist.c:184)
[00000534] main private debug: waiting for thread completion
[00000534] main private debug: thread 3017354128 (preparser) created at priority
0 (playlist/playlist.c:210)
[00000535] main interface debug: looking for interface module: 1 candidate
[00000535] main interface debug: using interface module "hotkeys"
[00000535] main interface debug: thread 3008961424 (interface) created at priori
ty 0 (interface/interface.c:231)
[00000536] main interface debug: looking for interface module: 1 candidate
[00000536] main interface debug: using interface module "screensaver"
[00000536] main interface debug: thread 3000568720 (interface) created at priori
ty 0 (interface/interface.c:231)
[00000537] main interface debug: looking for interface module: 4 candidates
[00000537] skins2 interface debug: using character encoding: UTF-8
[00000538] main dialogs provider debug: looking for dialogs provider module: 0 c
andidates
[00000538] main dialogs provider error: no dialogs provider module matched "any"
[00000537] skins2 interface error: no suitable dialogs provider found (hint: com
pile the wxWidgets plugin, and make sure it is loaded properly)
[00000537] skins2 interface debug: cannot open directory /home/jeffy/.vlc/skins2
[00000537] skins2 interface debug: cannot open directory share/skins2
[00000537] skins2 interface debug: found skin /usr/share/vlc/skins2/Blissta.vlt
[00000537] skins2 interface debug: found skin /usr/share/vlc/skins2/default.vlt
[00000537] main interface debug: using interface module "skins2"
[00000537] main interface debug: thread 2992176016 (manager) created at priority
0 (interface/interface.c:216)
[00000537] skins2 interface debug: using skin file: /tmp/vltV5EGSB/default/theme
.xml
[00000539] main private debug: looking for xml module: 2 candidates
[00000539] main private debug: using xml module "xml"
[00000537] skins2 interface debug: Using catalog /usr/share/vlc/skins2/skin.cata
log
[00000537] skins2 interface debug: using DTD /usr/share/vlc/skins2/skin.dtd
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/theme.xml'
[00000540] main access debug: looking for access2 module: 6 candidates
[00000540] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/theme.cue
[00000540] vcd access debug: could not find .cue file
[00000540] access_file access debug: opening file `/tmp/vltV5EGSB/default/theme.
xml'
[00000540] main access debug: using access2 module "access_file"
[00000541] main private debug: pre-buffering...
[00000537] main interface debug: creating statistics handler
[00000541] main private debug: received first data for our buffer
[00000537] skins2 interface: skin: VLC 0.8.5 Default Skin author: aLtgLasS
[00000537] skins2 interface debug: unable to open the font /home/jeffy/.vlc/skin
s2/fonts/FreeSans.ttf
[00000537] skins2 interface debug: unable to open the font share/skins2/fonts/Fr
eeSans.ttf
[00000537] skins2 interface debug: loading font /usr/share/vlc/skins2/fonts/Free
Sans.ttf
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/main/main.png'
[00000543] main access debug: looking for access2 module: 6 candidates
[00000543] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/main/main.
cue
[00000543] vcd access debug: could not find .cue file
[00000543] access_file access debug: opening file `/tmp/vltV5EGSB/default/main/m
ain.png'
[00000543] main access debug: using access2 module "access_file"
[00000544] main private debug: pre-buffering...
[00000544] main private debug: received first data for our buffer
[00000543] main access debug: removing module "access_file"
[00000545] main decoder debug: looking for decoder module: 26 candidates
[00000545] main decoder debug: using decoder module "png"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/main/main_up.png'
[00000546] main access debug: looking for access2 module: 6 candidates
[00000546] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/main/main_
up.cue
[00000546] vcd access debug: could not find .cue file
[00000546] access_file access debug: opening file `/tmp/vltV5EGSB/default/main/m
ain_up.png'
[00000546] main access debug: using access2 module "access_file"
[00000547] main private debug: pre-buffering...
[00000547] main private debug: received first data for our buffer
[00000546] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/main/main_over.png'
[00000548] main access debug: looking for access2 module: 6 candidates
[00000548] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/main/main_
over.cue
[00000548] vcd access debug: could not find .cue file
[00000548] access_file access debug: opening file `/tmp/vltV5EGSB/default/main/m
ain_over.png'
[00000548] main access debug: using access2 module "access_file"
[00000549] main private debug: pre-buffering...
[00000549] main private debug: received first data for our buffer
[00000548] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/main/main_down.png'
[00000550] main access debug: looking for access2 module: 6 candidates
[00000550] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/main/main_
down.cue
[00000550] vcd access debug: could not find .cue file
[00000550] access_file access debug: opening file `/tmp/vltV5EGSB/default/main/m
ain_down.png'
[00000550] main access debug: using access2 module "access_file"
[00000551] main private debug: pre-buffering...
[00000551] main private debug: received first data for our buffer
[00000550] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/main/pause_up.png'
[00000552] main access debug: looking for access2 module: 6 candidates
[00000552] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/main/pause
_up.cue
[00000552] vcd access debug: could not find .cue file
[00000552] access_file access debug: opening file `/tmp/vltV5EGSB/default/main/p
ause_up.png'
[00000552] main access debug: using access2 module "access_file"
[00000553] main private debug: pre-buffering...
[00000553] main private debug: received first data for our buffer
[00000552] main access debug: removing module "access_file"
[00000554] main private debug: looking for video filter2 module: 3 candidates
[00000554] ffmpeg private debug: input: 38x38 RV24 -> 38x38 RV32
[00000554] ffmpeg private debug: libavcodec initialized (interface 3354370 )
[00000554] main private debug: using video filter2 module "ffmpeg"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/main/pause_over.png'
[00000555] main access debug: looking for access2 module: 6 candidates
[00000555] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/main/pause
_over.cue
[00000555] vcd access debug: could not find .cue file
[00000555] access_file access debug: opening file `/tmp/vltV5EGSB/default/main/p
ause_over.png'
[00000555] main access debug: using access2 module "access_file"
[00000556] main private debug: pre-buffering...
[00000556] main private debug: received first data for our buffer
[00000555] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/main/pause_down.png'
[00000557] main access debug: looking for access2 module: 6 candidates
[00000557] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/main/pause
_down.cue
[00000557] vcd access debug: could not find .cue file
[00000557] access_file access debug: opening file `/tmp/vltV5EGSB/default/main/p
ause_down.png'
[00000557] main access debug: using access2 module "access_file"
[00000558] main private debug: pre-buffering...
[00000558] main private debug: received first data for our buffer
[00000557] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/main/timeslider.png'
[00000559] main access debug: looking for access2 module: 6 candidates
[00000559] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/main/times
lider.cue
[00000559] vcd access debug: could not find .cue file
[00000559] access_file access debug: opening file `/tmp/vltV5EGSB/default/main/t
imeslider.png'
[00000559] main access debug: using access2 module "access_file"
[00000560] main private debug: pre-buffering...
[00000560] main private debug: received first data for our buffer
[00000559] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/playlist/plscroller.png'
[00000561] main access debug: looking for access2 module: 6 candidates
[00000561] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/playlist/p
lscroller.cue
[00000561] vcd access debug: could not find .cue file
[00000561] access_file access debug: opening file `/tmp/vltV5EGSB/default/playli
st/plscroller.png'
[00000561] main access debug: using access2 module "access_file"
[00000562] main private debug: pre-buffering...
[00000562] main private debug: received first data for our buffer
[00000561] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/playlist/playtreeglyphs.png'
[00000563] main access debug: looking for access2 module: 6 candidates
[00000563] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/playlist/p
laytreeglyphs.cue
[00000563] vcd access debug: could not find .cue file
[00000563] access_file access debug: opening file `/tmp/vltV5EGSB/default/playli
st/playtreeglyphs.png'
[00000563] main access debug: using access2 module "access_file"
[00000564] main private debug: pre-buffering...
[00000564] main private debug: received first data for our buffer
[00000563] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/main/dvd_prevtitle.png'
[00000565] main access debug: looking for access2 module: 6 candidates
[00000565] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/main/dvd_p
revtitle.cue
[00000565] vcd access debug: could not find .cue file
[00000565] access_file access debug: opening file `/tmp/vltV5EGSB/default/main/d
vd_prevtitle.png'
[00000565] main access debug: using access2 module "access_file"
[00000566] main private debug: pre-buffering...
[00000566] main private debug: received first data for our buffer
[00000565] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/main/dvd_prevchapter.png'
[00000567] main access debug: looking for access2 module: 6 candidates
[00000567] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/main/dvd_p
revchapter.cue
[00000567] vcd access debug: could not find .cue file
[00000567] access_file access debug: opening file `/tmp/vltV5EGSB/default/main/d
vd_prevchapter.png'
[00000567] main access debug: using access2 module "access_file"
[00000568] main private debug: pre-buffering...
[00000568] main private debug: received first data for our buffer
[00000567] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/main/dvd_menu.png'
[00000569] main access debug: looking for access2 module: 6 candidates
[00000569] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/main/dvd_m
enu.cue
[00000569] vcd access debug: could not find .cue file
[00000569] access_file access debug: opening file `/tmp/vltV5EGSB/default/main/d
vd_menu.png'
[00000569] main access debug: using access2 module "access_file"
[00000570] main private debug: pre-buffering...
[00000570] main private debug: received first data for our buffer
[00000569] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/main/dvd_nextchapter.png'
[00000571] main access debug: looking for access2 module: 6 candidates
[00000571] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/main/dvd_n
extchapter.cue
[00000571] vcd access debug: could not find .cue file
[00000571] access_file access debug: opening file `/tmp/vltV5EGSB/default/main/d
vd_nextchapter.png'
[00000571] main access debug: using access2 module "access_file"
[00000572] main private debug: pre-buffering...
[00000572] main private debug: received first data for our buffer
[00000571] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/main/dvd_nexttitle.png'
[00000573] main access debug: looking for access2 module: 6 candidates
[00000573] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/main/dvd_n
exttitle.cue
[00000573] vcd access debug: could not find .cue file
[00000573] access_file access debug: opening file `/tmp/vltV5EGSB/default/main/d
vd_nexttitle.png'
[00000573] main access debug: using access2 module "access_file"
[00000574] main private debug: pre-buffering...
[00000574] main private debug: received first data for our buffer
[00000573] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/main/vol_mask.png'
[00000575] main access debug: looking for access2 module: 6 candidates
[00000575] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/main/vol_m
ask.cue
[00000575] vcd access debug: could not find .cue file
[00000575] access_file access debug: opening file `/tmp/vltV5EGSB/default/main/v
ol_mask.png'
[00000575] main access debug: using access2 module "access_file"
[00000576] main private debug: pre-buffering...
[00000576] main private debug: received first data for our buffer
[00000575] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/main/vol_bg.png'
[00000577] main access debug: looking for access2 module: 6 candidates
[00000577] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/main/vol_b
g.cue
[00000577] vcd access debug: could not find .cue file
[00000577] access_file access debug: opening file `/tmp/vltV5EGSB/default/main/v
ol_bg.png'
[00000577] main access debug: using access2 module "access_file"
[00000578] main private debug: pre-buffering...
[00000578] main private debug: received first data for our buffer
[00000577] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/main/vol_slider.png'
[00000579] main access debug: looking for access2 module: 6 candidates
[00000579] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/main/vol_s
lider.cue
[00000579] vcd access debug: could not find .cue file
[00000579] access_file access debug: opening file `/tmp/vltV5EGSB/default/main/v
ol_slider.png'
[00000579] main access debug: using access2 module "access_file"
[00000580] main private debug: pre-buffering...
[00000580] main private debug: received first data for our buffer
[00000579] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/playlist/playlist.png'
[00000581] main access debug: looking for access2 module: 6 candidates
[00000581] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/playlist/p
laylist.cue
[00000581] vcd access debug: could not find .cue file
[00000581] access_file access debug: opening file `/tmp/vltV5EGSB/default/playli
st/playlist.png'
[00000581] main access debug: using access2 module "access_file"
[00000582] main private debug: pre-buffering...
[00000582] main private debug: received first data for our buffer
[00000581] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/playlist/playlist_up.png'
[00000583] main access debug: looking for access2 module: 6 candidates
[00000583] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/playlist/p
laylist_up.cue
[00000583] vcd access debug: could not find .cue file
[00000583] access_file access debug: opening file `/tmp/vltV5EGSB/default/playli
st/playlist_up.png'
[00000583] main access debug: using access2 module "access_file"
[00000584] main private debug: pre-buffering...
[00000584] main private debug: received first data for our buffer
[00000583] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/playlist/playlist_over.png'
[00000585] main access debug: looking for access2 module: 6 candidates
[00000585] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/playlist/p
laylist_over.cue
[00000585] vcd access debug: could not find .cue file
[00000585] access_file access debug: opening file `/tmp/vltV5EGSB/default/playli
st/playlist_over.png'
[00000585] main access debug: using access2 module "access_file"
[00000586] main private debug: pre-buffering...
[00000586] main private debug: received first data for our buffer
[00000585] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/playlist/playlist_down.png'
[00000587] main access debug: looking for access2 module: 6 candidates
[00000587] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/playlist/p
laylist_down.cue
[00000587] vcd access debug: could not find .cue file
[00000587] access_file access debug: opening file `/tmp/vltV5EGSB/default/playli
st/playlist_down.png'
[00000587] main access debug: using access2 module "access_file"
[00000588] main private debug: pre-buffering...
[00000588] main private debug: received first data for our buffer
[00000587] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/equalizer.png'
[00000589] main access debug: looking for access2 module: 6 candidates
[00000589] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/equalizer.
cue
[00000589] vcd access debug: could not find .cue file
[00000589] access_file access debug: opening file `/tmp/vltV5EGSB/default/equali
zer.png'
[00000589] main access debug: using access2 module "access_file"
[00000590] main private debug: pre-buffering...
[00000590] main private debug: received first data for our buffer
[00000589] message access warning: message queue overflowed
[00000589] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/credits.png'
[00000591] main access debug: looking for access2 module: 6 candidates
[00000591] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/credits.cu
e
[00000591] vcd access debug: could not find .cue file
[00000591] access_file access debug: opening file `/tmp/vltV5EGSB/default/credit
s.png'
[00000591] main access debug: using access2 module "access_file"
[00000592] main private debug: pre-buffering...
[00000592] main private debug: received first data for our buffer
[00000591] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default
/minimal.png'
[00000593] main access debug: looking for access2 module: 6 candidates
[00000593] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/minimal.cu
e
[00000593] vcd access debug: could not find .cue file
[00000593] access_file access debug: opening file `/tmp/vltV5EGSB/default/minima
l.png'
[00000593] main access debug: using access2 module "access_file"
[00000594] main private debug: pre-buffering...
[00000594] main private debug: received first data for our buffer
[00000593] main access debug: removing module "access_file"
[00000537] main interface debug: creating access '' path='/tmp/vltV5EGSB/default /switch.png'
[00000595] main access debug: looking for access2 module: 6 candidates
[00000595] vcd access debug: trying .cue file: /tmp/vltV5EGSB/default/switch.cue
[00000595] vcd access debug: could not find .cue file
[00000595] access_file access debug: opening file `/tmp/vltV5EGSB/default/switch .png'
[00000595] main access debug: using access2 module "access_file"
[00000596] main private debug: pre-buffering...
[00000596] main private debug: received first data for our buffer
[00000595] main access debug: removing module "access_file"
[00000537] skins2 interface debug: loading font /tmp/vltV5EGSB/default/font.otf
[00000545] main decoder debug: removing module "png"
[00000554] main private debug: removing module "ffmpeg"
[00000539] main private debug: removing module "xml"
[00000540] main access debug: removing module "access_file"
[00000537] skins2 interface debug: loading theme configuration
[00000537] skins2 interface warning: no associated generic window
[00000537] skins2 interface warning: no associated generic window

Re: cannot load module libwxwidgets_plugin.so

Posted: 10 Dec 2007 23:35
by funman
which repository did you get vlc from ?

Re: cannot load module libwxwidgets_plugin.so

Posted: 11 Dec 2007 09:04
by steel_j
Packman Suse repo's (I use Smart).

I installs fine with no warning at all.

I you read me carefully you will see that VLC worked perfectly until 2 days ago....and when I say perfectly I mean for many years and many distros.

The only thing that may have changed is the updates from Suse (updater) which I get almost every day and I also install ISOMASTER.

I tried removing it to see if it would change anything but it did not. (I had a clue from the vlc error ouptput:
(/usr/lib/libiso9660.so.5: symbol cdio_charset_to_utf8, version CDIO_7 not defined in file libcdio.so.7 with link time reference)
Since isomaster had to do with libcdio and iso9660 I figured maybe...

Re: cannot load module libwxwidgets_plugin.so

Posted: 16 Dec 2007 02:05
by steel_j
Is there anybody that could please help me?

Re: cannot load module libwxwidgets_plugin.so

Posted: 16 Dec 2007 19:13
by xtophe
you're missing the good libiso9660 or libcdio

Re: cannot load module libwxwidgets_plugin.so

Posted: 17 Dec 2007 02:51
by steel_j
No sir I do not.

I have the following packages installed:
libcdio7 (0.78.2-4) and all the -devel, -utils, -cdda0 that follow
libiso9660-5 (078.2-4)
I had libcdio7 version 0.78-3 installed. I downgraded just to see. Makes no difference.

That is not what my problem is.

Any other suggestion?

Re: cannot load module libwxwidgets_plugin.so

Posted: 31 Dec 2007 04:24
by steel_j
I seem to have solved the problem by installing vlc with an opensuse oneclick link.

Now everything is back to normal