Conflict between XBMC SMB shares and Windows Live ID Sign-In Assistant
#16
To the original poster. you say you are running the last build before xbmc for the xbox was stopped. XBMC for the xbox still continues and the SMB fault was fixed in a build a couple of months ago.

I suggest updating your build

http://sshcs.com/xbmc/
Reply
#17
elupus Wrote:we don't roll our own. we use system supplied one.

Here's a link from 2005 saying that XBMC has their own libsmb client:
http://forum.xbmc.org/showpost.php?p=44622&postcount=3

Here's a link from 2006 referencing XBMC's libsmb client:
http://forum.xbmc.org/showthread.php?tid=21617

Here's a link from 2007 referencing XBMC's libsmb client:
http://forum.xbmc.org/showthread.php?tid=24871

Here's a link from 2009 suggesting you guys transitioned to the system's smb client:
http://forum.xbmc.org/showthread.php?tid=42770&page=3

Here's XBMC4Xbox fixing the bug in their fork (yes, I know, not officially supported, no longer connected to the XBMC project, yadda yadda yadda):
http://sourceforge.net/apps/trac/xbmc4xbox/ticket/82

But wait, there's more... I connected to my Apple TV, here's what I got:
Code:
login as: frontrow
[email protected]'s password:
Last login: Sun Nov 21 12:00:31 2010
-bash-2.05b$ ls
Applications    Movies          Music Playlists Updates
Library         Music           Pictures        Video Playlists
-bash-2.05b$ ls
Applications    Movies          Music Playlists Updates
Library         Music           Pictures        Video Playlists
-bash-2.05b$ cd /Applications/
-bash-2.05b$ ls
XBMC.app
-bash-2.05b$ cd XBMC.app
-bash-2.05b$ ls
Contents
-bash-2.05b$ cd COntents
-bash-2.05b$ ls
Frameworks      Info.plist      MacOS           Resources
-bash-2.05b$ cd Frameworks
-bash-2.05b$ ls
libGLEW.1.5.1.dylib     libintl.8.dylib         libpng12.0.dylib
libbz2.1.0.dylib        liblzo.1.dylib          libreadline.6.dylib
libcdio.10.dylib        liblzo2.2.dylib         libsamplerate.0.dylib
libcrypto.0.9.8.dylib   libmad.0.dylib          libsmbclient.dylib
libexpat.1.dylib        libmms.0.dylib          libsqlite3.0.dylib
libfontconfig.1.dylib   libmysqlclient.15.dylib libssl.0.9.8.dylib
libfreetype.6.dylib     libncurses.5.dylib      libtalloc.dylib
libfribidi.0.dylib      libncursesw.5.dylib     libtdb.dylib
libgdbm.3.dylib         libogg.0.dylib          libvorbis.0.dylib
libglib-2.0.0.dylib     libpanelw.5.dylib       libz.1.dylib
libiconv.2.dylib        libpcre.0.dylib
-bash-2.05b$

I see libsmb.dylib. Now I'm not a Mac programmer and I haven't a clue what the contents of a dylib file, but obviously something relevant to SMB shares is compiled with XBMC. Fine, though, I'll take your word for it, I've got to have a SMB library somewhere else on my AppleTV.

Code:
-bash-2.05b$ sudo find . -name *smb*
Password:
./mnt/Scratch/private/var/root/.nsmbrc
./mnt/Scratch/Users/frontrow/.smb
./mnt/Scratch/Users/frontrow/.smb/smb.conf
[b]./mnt/Scratch/Users/frontrow/Applications/XBMC.app/Contents/Frameworks/libsmbclient.dylib[/b]
./SeedScratch/private/var/root/.nsmbrc
-bash-2.05b$

Nope. The only SMB library on my system is built in to XBMC.

If you're saying that in the end, I need to recompile libsmb on my Apple TV, or there's some complicated song and dance I need to do to splice the current libsmb into XBMC, then I'll go back to the Apple TV jailbreaking guys, tell them they're wrong, and move along from there. But from where I'm sitting right now, I've got you guys telling me it's a problem with them, them telling me it's a problem with you guys, and a bunch of mixed evidence about how to progress. And despite you saying that XBMC doesn't have an SMB client, my SMB client seems absolutely, positively built in to XBMC. That's not very helpful for a user experience.

I realize that this is Microsoft's fault in the end, but given that the problem exists and "Uninstall Windows Live Sign-In Assistant" is an increasingly poor solution to the problem, what's the long-term solution?
Reply
#18
XBMC for Linux uses system libsmbclient.

XBMC for Mac/ATV uses "system" as it's build from macports. It then packages libsmbclient.dylib into XBMC.app for it's exclusive usage.

In theory, you could build a "fixed" libsmbclient.dylib and replace the one in XBMC.app.
Reply
#19
davilla Wrote:XBMC for Linux uses system libsmbclient. XBMC for Mac/ATV uses "system" as it's build from macports. It then packages libsmbclient.dylib into XBMC.app for it's exclusive usage. In theory, you could build a "fixed" libsmbclient.dylib and replace the one in XBMC.app.

Thank you. I will go to Macports and try to get help there to learn how it might be possible to build a fixed libsmbclient.dylib.
Reply
#20
davilla Wrote:XBMC for Linux uses system libsmbclient.

And what does XBMC Live use? Why does the Live version have this issue and when is it going to be resolved?
Reply
#21
gr8r-x Wrote:And what does XBMC Live use? Why does the Live version have this issue and when is it going to be resolved?

XBMC Live is based on Ubuntu, libsmbclient comes from system. It will get resolved when Ubuntu resolves it.
Reply
#22
gr8r-x Wrote:And what does XBMC Live use? Why does the Live version have this issue and when is it going to be resolved?

XBMC Live is based on Linux and XBMC uses Linux OS' Samba there.
I *THINK* it will be fixed when XBMC Live is updated with a newer linux distro which in itself has the fixed Samba
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


Image
Reply
#23
Stumpokapow Wrote:Thank you. I will go to Macports and try to get help there to learn how it might be possible to build a fixed libsmbclient.dylib.

XBMC for Mac uses a forked macports, see http://code.google.com/p/xbmc-port-depends/
Reply
#24
davilla Wrote:XBMC Live is based on Ubuntu, libsmbclient comes from system. It will get resolved when Ubuntu resolves it.

OK. Well in the mean time, anyone who has this issue, with XBMC Live, you can "upgrade" the libsmbclient with the following package from Ubuntu's next release;

http://packages.ubuntu.com/natty/i386/li...t/download

Download the package from your nearest source, get it on your Live box however you wish, then just;

sudo dpkg -i libsmbclient_3.5.6~dfsg-1ubuntu1_i386.deb

Just tested it on an RC1 box against Windows 7 that had the issue. Before installing, was getting prompted repeatedly - after, its all good!!
Reply
#25
gr8r-x Wrote:OK. Well in the mean time, anyone who has this issue, with XBMC Live, you can "upgrade" the libsmbclient with the following package from Ubuntu's next release;

http://packages.ubuntu.com/natty/i386/li...t/download

Download the package from your nearest source, get it on your Live box however you wish, then just;

sudo dpkg -i libsmbclient_3.5.6~dfsg-1ubuntu1_i386.deb

Just tested it on an RC1 box against Windows 7 that had the issue. Before installing, was getting prompted repeatedly - after, its all good!!
please, noob here. i have the Acer Revo 1600 with Dharma RC1 installed, so i'm just going to download this file and place it in / root? and then exit to command mode and input that command?

thanks!
Reply
#26
popular.me Wrote:please, noob here. i have the Acer Revo 1600 with Dharma RC1 installed, so i'm just going to download this file and place it in / root? and then exit to command mode and input that command?

thanks!

Basically, yes. You can either copy it to a thumb drive or scp it over. If you have access to a shell already, you can even just use wget (assuming you have the internet connected to it), as below;

Code:
wget http://au.archive.ubuntu.com/ubuntu/pool/main/s/samba/libsmbclient_3.5.6~dfsg-1ubuntu1_i386.deb
sudo dpkg -i libsmbclient_3.5.6~dfsg-1ubuntu1_i386.deb

All that does is download the .deb file, to where ever you are, then runs dpkg to install it. It will replace/upgrade the older version. Reboot and hey presto - should work.
Reply
#27
thanks gr8r-x,
Will try this right away when get home!
Reply
#28
Excellent, worked great gr8r-x, thanks for the info!
Reply
#29
gr8r-x Wrote:
Code:
wget http://au.archive.ubuntu.com/ubuntu/pool/main/s/samba/libsmbclient_3.5.6~dfsg-1ubuntu1_i386.deb
sudo dpkg -i libsmbclient_3.5.6~dfsg-1ubuntu1_i386.deb

All that does is download the .deb file, to where ever you are, then runs dpkg to install it. It will replace/upgrade the older version. Reboot and hey presto - should work.

It has some dependencies issues on my end, I tried adding a mirror to my sources.list and it has a lot of conflicts, which results in apt trying to remove XBMC...

Got any ideas?
Reply
#30
Myth Wrote:thanks gr8r-x,
Will try this right away when get home!

Worked like a charm, thanks!
Reply

Logout Mark Read Team Forum Stats Members Help
Conflict between XBMC SMB shares and Windows Live ID Sign-In Assistant0