Coder Social home page Coder Social logo

linux-csgo-downloadfixer's People

Contributors

ericek111 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

thegeekpirate

linux-csgo-downloadfixer's Issues

Doesn't Work for Softlinks

Received this error, as my steam path is located inside of a soft (symbolic) link:

Failed to fopen /mnt/btrfs/Installed/Softlinks/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/materials/paintball/pb_yellow.vtf

EDIT: Or at least I believe it's due to the softlink, could also be related to btrfs I guess

Global Offensive crashing after a few downloads

I haven't played for quite some weeks, but wanted just now and it seems CS:GO is crashing (as in window is closing without any message) after downloading a few files (51 in my last try):

grafik

Any way I can help you debug this problem?

Linking Error

When I try to compile: I get a long error stacktrace

carl@potato:/tmp/linux-csgo-downloadfixer$ make
[ 33%] Linking CXX executable csgo_downloadfixer
CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function remote::Handle::Handle(int)': remote.cpp:(.text+0x239): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::basic_string()'
remote.cpp:(.text+0x26e): undefined reference to std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::_Ios_Openmode)' remote.cpp:(.text+0x289): undefined reference to std::ostream::operator<<(int)'
remote.cpp:(.text+0x2b2): undefined reference to std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::str() const' remote.cpp:(.text+0x2cf): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::operator=(std::__cxx11::basic_string<char, std::char_traits, std::allocator >&&)'
remote.cpp:(.text+0x2de): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x2ed): undefined reference to std::__cxx11::basic_stringstream<char, std::char_traits, std::allocator >::~basic_stringstream()'
remote.cpp:(.text+0x311): undefined reference to std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_stringstream()' remote.cpp:(.text+0x33c): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function remote::Handle::Handle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)': remote.cpp:(.text+0x392): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::basic_string()'
remote.cpp:(.text+0x3b4): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::c_str() const' remote.cpp:(.text+0x3d5): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::size() const'
remote.cpp:(.text+0x400): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::clear()' remote.cpp:(.text+0x423): undefined reference to std::__cxx11::basic_istringstream<char, std::char_traits, std::allocator >::basic_istringstream(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::_Ios_Openmode)'
remote.cpp:(.text+0x440): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' remote.cpp:(.text+0x45d): undefined reference to std::istream::operator>>(int&)'
remote.cpp:(.text+0x46c): undefined reference to std::__cxx11::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_istringstream()' remote.cpp:(.text+0x480): undefined reference to std::__cxx11::basic_istringstream<char, std::char_traits, std::allocator >::~basic_istringstream()'
remote.cpp:(.text+0x4ab): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function remote::Handle::GetPathabi:cxx11':
remote.cpp:(.text+0x54d): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x559): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x57e): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x58f): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o:remote.cpp:(.text+0x61f): more undefined references to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' follow CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function remote::Handle::IsRunning()':
remote.cpp:(.text+0x710): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::c_str() const' remote.cpp:(.text+0x756): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x780): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function remote::Handle::ParseMaps()':
remote.cpp:(.text+0xb20): undefined reference to std::basic_ifstream<char, std::char_traits<char> >::basic_ifstream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::_Ios_Openmode)' remote.cpp:(.text+0xb2f): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0xb3e): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0xb4d): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::basic_string()'
remote.cpp:(.text+0xb66): undefined reference to std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' remote.cpp:(.text+0xb7b): undefined reference to std::basic_ios<char, std::char_traits >::operator bool() const'
remote.cpp:(.text+0xba1): undefined reference to std::__cxx11::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::_Ios_Openmode)' remote.cpp:(.text+0xbb0): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::basic_string()'
remote.cpp:(.text+0xbbf): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()' remote.cpp:(.text+0xbce): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::basic_string()'
remote.cpp:(.text+0xbdd): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()' remote.cpp:(.text+0xbec): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::basic_string()'
remote.cpp:(.text+0xc05): undefined reference to std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' remote.cpp:(.text+0xc1a): undefined reference to std::basic_istream<char, std::char_traits >& std::operator>><char, std::char_traits, std::allocator >(std::basic_istream<char, std::char_traits >&, std::__cxx11::basic_string<char, std::char_traits, std::allocator >&)'
remote.cpp:(.text+0xc2f): undefined reference to std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' remote.cpp:(.text+0xc44): undefined reference to std::basic_istream<char, std::char_traits >& std::operator>><char, std::char_traits, std::allocator >(std::basic_istream<char, std::char_traits >&, std::__cxx11::basic_string<char, std::char_traits, std::allocator >&)'
remote.cpp:(.text+0xc59): undefined reference to std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' remote.cpp:(.text+0xc6e): undefined reference to std::basic_ios<char, std::char_traits >::operator bool() const'
remote.cpp:(.text+0xc85): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()' remote.cpp:(.text+0xcaa): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::length() const'
remote.cpp:(.text+0xcde): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const' remote.cpp:(.text+0xcf4): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::compare(char const*) const'
remote.cpp:(.text+0xd08): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0xd35): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::size() const'
remote.cpp:(.text+0xd55): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const' remote.cpp:(.text+0xd6e): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::find_first_not_of(char, unsigned long) const'
remote.cpp:(.text+0xd84): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0xd9d): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::size() const'
remote.cpp:(.text+0xdc7): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const' remote.cpp:(.text+0xde0): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::operator=(std::__cxx11::basic_string<char, std::char_traits, std::allocator >&&)'
remote.cpp:(.text+0xdef): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0xe00): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::clear()'
remote.cpp:(.text+0xe35): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::find_first_of(char, unsigned long) const' remote.cpp:(.text+0xe55): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::find_first_of(char, unsigned long) const'
remote.cpp:(.text+0xe7e): undefined reference to std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::_Ios_Openmode)' remote.cpp:(.text+0xea6): undefined reference to std::ostream::operator<<(std::ios_base& ()(std::ios_base&))'
remote.cpp:(.text+0xece): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const' remote.cpp:(.text+0xee0): undefined reference to std::basic_ostream<char, std::char_traits >& std::operator<< <char, std::char_traits, std::allocator >(std::basic_ostream<char, std::char_traits >&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
remote.cpp:(.text+0xeef): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0xf08): undefined reference to std::istream::operator>>(unsigned long&)'
remote.cpp:(.text+0xf20): undefined reference to std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)' remote.cpp:(.text+0xf3a): undefined reference to std::ostream::operator<<(std::ios_base& (
)(std::ios_base&))'
remote.cpp:(.text+0xf4c): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const' remote.cpp:(.text+0xf70): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::substr(unsigned long, unsigned long) const'
remote.cpp:(.text+0xf82): undefined reference to std::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' remote.cpp:(.text+0xf91): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0xfae): undefined reference to std::istream::operator>>(unsigned long&)' remote.cpp:(.text+0xfc6): undefined reference to std::basic_ios<char, std::char_traits >::clear(std::_Ios_Iostate)'
remote.cpp:(.text+0xfee): undefined reference to std::ostream::operator<<(std::ios_base& (*)(std::ios_base&))' remote.cpp:(.text+0x1016): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::substr(unsigned long, unsigned long) const'
remote.cpp:(.text+0x1028): undefined reference to std::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' remote.cpp:(.text+0x1037): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x1054): undefined reference to std::basic_istream<char, std::char_traits<char> >& std::operator>><std::char_traits<char> >(std::basic_istream<char, std::char_traits<char> >&, unsigned char&)' remote.cpp:(.text+0x106c): undefined reference to std::basic_ios<char, std::char_traits >::clear(std::_Ios_Iostate)'
remote.cpp:(.text+0x1086): undefined reference to std::ostream::operator<<(std::ios_base& (*)(std::ios_base&))' remote.cpp:(.text+0x1098): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::size() const'
remote.cpp:(.text+0x10bc): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const' remote.cpp:(.text+0x10ce): undefined reference to std::basic_ostream<char, std::char_traits >& std::operator<< <char, std::char_traits, std::allocator >(std::basic_ostream<char, std::char_traits >&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
remote.cpp:(.text+0x10dd): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x10fa): undefined reference to std::basic_istream<char, std::char_traits >& std::operator>><std::char_traits >(std::basic_istream<char, std::char_traits >&, unsigned char&)'
remote.cpp:(.text+0x1112): undefined reference to std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)' remote.cpp:(.text+0x112c): undefined reference to std::ostream::operator<<(std::ios_base& ()(std::ios_base&))'
remote.cpp:(.text+0x1141): undefined reference to std::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' remote.cpp:(.text+0x115e): undefined reference to std::istream::operator>>(unsigned long&)'
remote.cpp:(.text+0x1176): undefined reference to std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)' remote.cpp:(.text+0x1193): undefined reference to std::basic_ostream<char, std::char_traits >& std::operator<< <char, std::char_traits, std::allocator >(std::basic_ostream<char, std::char_traits >&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
remote.cpp:(.text+0x11b0): undefined reference to std::istream::operator>>(unsigned long&)' remote.cpp:(.text+0x11c4): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::operator[](unsigned long)'
remote.cpp:(.text+0x11e6): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator[](unsigned long)' remote.cpp:(.text+0x1208): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::operator[](unsigned long)'
remote.cpp:(.text+0x122a): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator[](unsigned long)' remote.cpp:(.text+0x1247): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::empty() const'
remote.cpp:(.text+0x126f): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' remote.cpp:(.text+0x128a): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::find_last_of(char, unsigned long) const'
remote.cpp:(.text+0x12aa): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const' remote.cpp:(.text+0x12ce): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::substr(unsigned long, unsigned long) const'
remote.cpp:(.text+0x12eb): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)' remote.cpp:(.text+0x12fa): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x1326): undefined reference to std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_stringstream()' remote.cpp:(.text+0x1344): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x1353): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x1362): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x1371): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x1380): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o:remote.cpp:(.text+0x138f): more undefined references to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' follow CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function remote::Handle::ParseMaps()':
remote.cpp:(.text+0x139e): undefined reference to std::__cxx11::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_istringstream()' remote.cpp:(.text+0x13b2): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x13c1): undefined reference to std::basic_ifstream<char, std::char_traits<char> >::~basic_ifstream()' remote.cpp:(.text+0x13ec): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x1400): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x141d): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x1431): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x1445): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o:remote.cpp:(.text+0x1459): more undefined references to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' follow CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function remote::Handle::ParseMaps()':
remote.cpp:(.text+0x146d): undefined reference to std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_stringstream()' remote.cpp:(.text+0x1495): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x14a9): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x14b8): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x14c7): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x14d6): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o:remote.cpp:(.text+0x14e5): more undefined references to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' follow CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function remote::Handle::ParseMaps()':
remote.cpp:(.text+0x14f4): undefined reference to std::__cxx11::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_istringstream()' remote.cpp:(.text+0x1508): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x1517): undefined reference to std::basic_ifstream<char, std::char_traits<char> >::~basic_ifstream()' CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function remote::Handle::GetSymbolicLinkTarget(std::__cxx11::basic_string<char, std::char_traits, std::allocator >)':
remote.cpp:(.text+0x1571): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::c_str() const' remote.cpp:(.text+0x15bf): undefined reference to std::allocator::allocator()'
remote.cpp:(.text+0x15df): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)' remote.cpp:(.text+0x15ee): undefined reference to std::allocator::~allocator()'
remote.cpp:(.text+0x15ff): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()' remote.cpp:(.text+0x1613): undefined reference to std::allocator::~allocator()'
CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function remote::FindProcessByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, remote::Handle*)': remote.cpp:(.text+0x1687): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::empty() const'
remote.cpp:(.text+0x1712): undefined reference to std::allocator<char>::allocator()' remote.cpp:(.text+0x1733): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::basic_string(char const
, std::allocator const&)'
remote.cpp:(.text+0x1773): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x177f): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x178e): undefined reference to std::allocator<char>::~allocator()' remote.cpp:(.text+0x179d): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::c_str() const'
remote.cpp:(.text+0x17cd): undefined reference to std::allocator<char>::allocator()' remote.cpp:(.text+0x17ee): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::basic_string(char const*, std::allocator const&)'
remote.cpp:(.text+0x180d): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x181c): undefined reference to std::allocator::~allocator()'
remote.cpp:(.text+0x1881): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::empty() const' remote.cpp:(.text+0x18aa): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::find_last_of(char, unsigned long) const'
remote.cpp:(.text+0x18ea): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const' remote.cpp:(.text+0x1900): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::compare(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&) const'
remote.cpp:(.text+0x193d): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x195e): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x19b7): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x1a07): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x1a18): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x1a2c): undefined reference to std::allocator::~allocator()'
remote.cpp:(.text+0x1a46): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x1a5a): undefined reference to std::allocator::~allocator()'
remote.cpp:(.text+0x1a6b): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' remote.cpp:(.text+0x1a7f): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text+0x1a9f): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function remote::MapModuleMemoryRegion::MapModuleMemoryRegion()':
remote.cpp:(.text._ZN6remote21MapModuleMemoryRegionC2Ev[_ZN6remote21MapModuleMemoryRegionC5Ev]+0x18): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()' remote.cpp:(.text._ZN6remote21MapModuleMemoryRegionC2Ev[_ZN6remote21MapModuleMemoryRegionC5Ev]+0x28): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::basic_string()'
CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function remote::MapModuleMemoryRegion::~MapModuleMemoryRegion()': remote.cpp:(.text._ZN6remote21MapModuleMemoryRegionD2Ev[_ZN6remote21MapModuleMemoryRegionD5Ev]+0x18): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
remote.cpp:(.text._ZN6remote21MapModuleMemoryRegionD2Ev[_ZN6remote21MapModuleMemoryRegionD5Ev]+0x28): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function remote::Handle::~Handle()':
remote.cpp:(.text._ZN6remote6HandleD2Ev[_ZN6remote6HandleD5Ev]+0x28): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function remote::Handle::operator=(remote::Handle const&)':
remote.cpp:(.text.ZN6remote6HandleaSERKS0[ZN6remote6HandleaSERKS0]+0x43): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function std::__cxx11::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(char const*, std::__cxx11::basic_string<char, std::char_traits, std::allocator >&&)':
remote.cpp:(.text.ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8[ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8]+0x25): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::insert(unsigned long, char const*)' remote.cpp:(.text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_[_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_]+0x3f): undefined reference to std::__cxx11::basic_string<char, std::char_traits, std::allocator >::basic_string(std::__cxx11::basic_string<char, std::char_traits, std::allocator >&&)'
CMakeFiles/csgo_downloadfixer.dir/remote.cpp.o: In function `std::__cxx11::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(char const*, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)':
...

Looks like a familiar error - but I'm not sure how cmake works.

Cannot compile

I get this error:
CMakeFiles/csgo_downloadfixer.dir/main.cpp.o:(.eh_frame+0x20b): undefined reference to `__gxx_personality_v0'
collect2: error: ld returned 1 exit status
CMakeFiles/csgo_downloadfixer.dir/build.make:120: recipe for target 'csgo_downloadfixer' failed
make[2]: *** [csgo_downloadfixer] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/csgo_downloadfixer.dir/all' failed
make[1]: *** [CMakeFiles/csgo_downloadfixer.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2

After I try to make the program. Any solutions?

Maps are skipped

I'm on Fedora 28 and when I try to join a server I always get this:

#0 Downloading http://fastdl.gflclan.com/csgo//maps/surf_island.bsp.bz2
#1 Skipping maps/surf_island.bsp.bz2
#2 Skipping maps/surf_island.bsp.bz2
#3 Skipping maps/surf_island.bsp.bz2
#4 Skipping maps/surf_island.bsp.bz2
#5 Skipping maps/surf_island.bsp.bz2
#6 Skipping maps/surf_island.bsp.bz2
#7 Skipping maps/surf_island.bsp.bz2
#8 Skipping maps/surf_island.bsp.bz2
#9 Skipping maps/surf_island.bsp.bz2
Game ended.

And the game doesn't let me connect saying that the map is missing.

Game Crashes After Map Downloads - Map Files Download, Do Not Extract Correctly

Hey there!

Thank you a lot for this fix. I am having some trouble to get it working though currently. I have tried the -nowrite flag, made sure I'm running as sudo, etc...

When looking further in my maps folder I see the .bsp.bz2 files (and the ".nav" and ".bsp" - will explain now why there are quotes) are there and successfully downloaded.

I can see the files were downloaded, however the FastDL servers that most community servers use have a .bsp and a .bsp.bz2, but in the case of only a .bsp.bz2 being available (and logically one should download the compressed file instead of the bigger version of the same file?), this is where my problem starts. I get the error below (a 404 error, as expected - since there is no surf_666.bsp on that FastDL server). This is the content of surf_666.bsp:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<title>404 - File or directory not found.</title>
<style type="text/css">
<!--
body{margin:0;font-size:.7em;font-family:Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;}
fieldset{padding:0 15px 10px 15px;} 
h1{font-size:2.4em;margin:0;color:#FFF;}
h2{font-size:1.7em;margin:0;color:#CC0000;} 
h3{font-size:1.2em;margin:10px 0 0 0;color:#000000;} 
#header{width:96%;margin:0 0 0 0;padding:6px 2% 6px 2%;font-family:"trebuchet MS", Verdana, sans-serif;color:#FFF;
background-color:#555555;}
#content{margin:0 0 0 2%;position:relative;}
.content-container{background:#FFF;width:96%;margin-top:8px;padding:10px;position:relative;}
-->
</style>
</head>
<body>
<div id="header"><h1>Server Error</h1></div>
<div id="content">
 <div class="content-container"><fieldset>
  <h2>404 - File or directory not found.</h2>
  <h3>The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.</h3>
 </fieldset></div>
</div>
</body>
</html>

However, it seems to still download the .bz2 files, maybe do some check if there is already a .bz2 file available on the FastDL server, don't download the .bsp and extract the .bz2.

Here is the output of your application:


[shock@laptop linux-csgo-downloadfixer]$ sudo ./csgo_downloadfixer
Waiting for csgo.
CSGO Process Located [/home/shock/Steam/steamapps/common/Counter-Strike Global Offensive/csgo_linux64][9792]

engine_client.so: [7f5ea04b3000][7f5ea0ffb000][/home/shock/Steam/steamapps/common/Counter-Strike Global Offensive/bin/linux64/engine_client.so]
>>> found TheDownloadManager mov: 0x7f5ea0a0c251

>>> Address of TheDownloadManager: 0x7f5ea14adac0

Game ended.
Waiting for csgo.
CSGO Process Located [/home/shock/Steam/steamapps/common/Counter-Strike Global Offensive/csgo_linux64][270f]

engine_client.so: [7fd137f32000][7fd138a7a000][/home/shock/Steam/steamapps/common/Counter-Strike Global Offensive/bin/linux64/engine_client.so]
>>> found TheDownloadManager mov: 0x7fd13848b251

>>> Address of TheDownloadManager: 0x7fd138f2cac0

#0 /  Downloading http://csgo-fastdl.specternetworks.com/csgo/maps/surf_666.bsp.bz2 to /home/shock/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/maps/surf_666.bsp.bz2
#1 /  Downloading http://csgo-fastdl.specternetworks.com/csgo/maps/surf_666.bsp to /home/shock/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/maps/surf_666.bsp
#2 /  Downloading http://csgo-fastdl.specternetworks.com/csgo/maps/surf_666.nav.bz2 to /home/shock/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/maps/surf_666.nav.bz2
#3 /  Downloading http://csgo-fastdl.specternetworks.com/csgo/maps/surf_666.nav to /home/shock/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/maps/surf_666.nav
0
0
Game ended.

Throws errors when compiling

When running "make", terminal throws the following error.

linux-csgo-downloadfixer/main.cpp:13:10: fatal error: curl/curl.h: No such file or directory
#include <curl/curl.h>
^~~~~~~~~~~~~
compilation terminated.
CMakeFiles/csgo_downloadfixer.dir/build.make:86: recipe for target 'CMakeFiles/csgo_downloadfixer.dir/main.cpp.o' failed
make[2]: *** [CMakeFiles/csgo_downloadfixer.dir/main.cpp.o] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/csgo_downloadfixer.dir/all' failed
make[1]: *** [CMakeFiles/csgo_downloadfixer.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.