Renaming user on Windows breaks Mixxx profile
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Confirmed
|
Medium
|
Unassigned |
Bug Description
I decided to change my username on Windows. So I did. To my confusion, it didn't rename the user folder to the new name. I decided to not care about it as I rarely encounter situations where I need to enter path names directly.
Afterwards, I decided to launch Mixxx, and I recieved the "Unable to establish a database connection" error with the description being that "Mixxx requires QT with SQLite support." I was confused as QT by default /has/ SQLite support. I was also confused as to why the official installer would be provided without a SQLite enabled QT set up. I checked for the "QTSql4.dll" file, and it exists.
Seeing as I had only customized (beat grid, BPM fixes, cues) about 20 songs, I decided to uninstall using ZSoft Uninstaller (to start fresh), and reinstall. Upon reinstall from a fresh slate, I encountered the /same/ error message upon running. Now I was getting upset as to what could be going on.
I decided to launch up Visual Studio (make fun of me all you want; I'm not a Unix guy [yet]) and attach the debugger. After running through it a few times, I managed to deduce that QT is working just fine. After actually attempting to debug mixxx, the problem appears to be somewhere in TagLib, but I'm not completely sure.
I'm still researching, and will try to make a branch if I can fix it. As compilations are /big/ time users, a program database would be appreciated if they are available anywhere.
If it makes a difference, here are my specs:
- Windows 8 Pro 64-bit
- Intel Pentium CPU G630 @ 2.70GHz
- 512MB ATI Radeon HD 5670 (Sapphire/
--- OpenGL 4.2.12002 Compatibility Profile Context 9.12.0.0
- Realtek High Definition Audio
summary: |
- Renaming user on Windows crashes Mixxx + Renaming user on Windows breaks Mixxx profile |
Fixed. Created an NTFS symbolic link of my old username to my new username. What I find weird about this is that there are NO remnants of my old username in the registry, so a clean install SHOULDN'T have this problem.