profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/jamierocks/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Jamie Mansfield jamierocks England, United Kingdom https://www.jamiemansfield.me/ Hobbyist. Working on tools for manipulating Java binaries and codebases.

caseif/Flint 19

A Minecraft minigame engine.

CadixDev/ProPatcher 5

A Gradle plugin for creating patch files between two directories.

caseif/Inferno 4

The Sponge implementation of the Flint engine.

jamiemansfield/SanMap 3

An interactive map for Grand Theft Auto San Andreas

caseif/FlintCommon 1

Code shared across Flint implementations

jamiemansfield/MiniMixin 1

A Mixin library for Java I made for a bit of fun.

jamiemansfield/Symphony 1

Symphony is a graphical utility intended for working with de-obfuscation mappings.

jamiemansfield/Amor 0

A MPL2-licensed re-implementation of the love2d game engine.

PR opened MultiMC/MultiMC5

GH-4055 Don't download multiple files to the same path

FTB should fix their metadata, but this should resolve issues downloading their packs at present.

+4 -0

0 comment

1 changed file

pr created time in a day

create barnchjamierocks/MultiMC5

branch : fix-4055

created branch time in a day

issue commentMultiMC/MultiMC5

FTB Modpack "Failed to copy files"

Yeah, a new stable release was made. MultiMC should probably revert that change for the time being.

zkov96

comment created time in a day

issue commentMultiMC/MultiMC5

Add "Copy to Clipbord" to Microsoft Account Login

This is a decent suggestion, I think.

It is worth noting, if you're not already aware though, that you can select and copy the text at present.

LifeLifeLP

comment created time in 5 days

issue commentMultiMC/MultiMC5

When running version 1.17 or higher, the game crashes

This isn't a bug with MultiMC, but rather game support.

This is a bug tracker for MultiMC, and therefor not the appropriate place for game support. There are many communities which may be able to provide game support for you - the MultiMC Discord being one, but also the Minecraft subreddit, Minecraft Forums, the #minecrafthelp IRC channel, and potentially many more.

Deimonos

comment created time in 5 days

issue closedMultiMC/MultiMC5

When running version 1.17 or higher, the game crashes

MultiMC version: 0.6.13-2517

Launched instance in online mode Authentication server is online

authserver.mojang.com resolves to: [13.32.57.69]

session.minecraft.net resolves to: [52.44.210.220, 3.234.0.54, 34.192.50.106]

textures.minecraft.net resolves to: [13.32.143.16, 13.32.143.90, 13.32.143.109, 13.32.143.61]

api.mojang.com resolves to: [13.33.243.95]

Minecraft folder is: D:/Games/MultiMC/instances/1.17.1/.minecraft

Java path is: C:/Program Files/Minecraft Launcher/runtime/java-runtime-alpha/windows-x86/java-runtime-alpha/bin/javaw.exe

Checking Java version... Java is version 16.0.1, using 32-bit architecture, from Microsoft.

Main Class: net.fabricmc.loader.launch.knot.KnotClient

Native path: D:/Games/MultiMC/instances/1.17.1/natives

Traits: traits FirstThreadOnMacOS traits XR:Initial

Libraries: D:/Games/MultiMC/libraries/org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2.jar D:/Games/MultiMC/libraries/org/lwjgl/lwjgl-jemalloc/3.2.2/lwjgl-jemalloc-3.2.2.jar D:/Games/MultiMC/libraries/org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2.jar D:/Games/MultiMC/libraries/org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2.jar D:/Games/MultiMC/libraries/org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2.jar D:/Games/MultiMC/libraries/org/lwjgl/lwjgl-tinyfd/3.2.2/lwjgl-tinyfd-3.2.2.jar D:/Games/MultiMC/libraries/org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2.jar D:/Games/MultiMC/libraries/com/mojang/blocklist/1.0.5/blocklist-1.0.5.jar D:/Games/MultiMC/libraries/com/mojang/patchy/2.1.6/patchy-2.1.6.jar D:/Games/MultiMC/libraries/com/github/oshi/oshi-core/5.7.5/oshi-core-5.7.5.jar D:/Games/MultiMC/libraries/net/java/dev/jna/jna/5.8.0/jna-5.8.0.jar D:/Games/MultiMC/libraries/net/java/dev/jna/jna-platform/5.8.0/jna-platform-5.8.0.jar D:/Games/MultiMC/libraries/org/slf4j/slf4j-api/1.8.0-beta4/slf4j-api-1.8.0-beta4.jar D:/Games/MultiMC/libraries/org/apache/logging/log4j/log4j-slf4j18-impl/2.14.1/log4j-slf4j18-impl-2.14.1.jar D:/Games/MultiMC/libraries/com/ibm/icu/icu4j/66.1/icu4j-66.1.jar D:/Games/MultiMC/libraries/com/mojang/javabridge/1.1.23/javabridge-1.1.23.jar D:/Games/MultiMC/libraries/net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar D:/Games/MultiMC/libraries/io/netty/netty-all/4.1.25.Final/netty-all-4.1.25.Final.jar D:/Games/MultiMC/libraries/com/google/guava/guava/21.0/guava-21.0.jar D:/Games/MultiMC/libraries/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar D:/Games/MultiMC/libraries/commons-io/commons-io/2.5/commons-io-2.5.jar D:/Games/MultiMC/libraries/commons-codec/commons-codec/1.10/commons-codec-1.10.jar D:/Games/MultiMC/libraries/com/mojang/brigadier/1.0.18/brigadier-1.0.18.jar D:/Games/MultiMC/libraries/com/mojang/datafixerupper/4.0.26/datafixerupper-4.0.26.jar D:/Games/MultiMC/libraries/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar D:/Games/MultiMC/libraries/com/mojang/authlib/2.3.31/authlib-2.3.31.jar D:/Games/MultiMC/libraries/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar D:/Games/MultiMC/libraries/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar D:/Games/MultiMC/libraries/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar D:/Games/MultiMC/libraries/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar D:/Games/MultiMC/libraries/it/unimi/dsi/fastutil/8.2.1/fastutil-8.2.1.jar D:/Games/MultiMC/libraries/org/apache/logging/log4j/log4j-api/2.14.1/log4j-api-2.14.1.jar D:/Games/MultiMC/libraries/org/apache/logging/log4j/log4j-core/2.14.1/log4j-core-2.14.1.jar D:/Games/MultiMC/libraries/com/mojang/text2speech/1.11.3/text2speech-1.11.3.jar D:/Games/MultiMC/libraries/net/fabricmc/intermediary/1.17.1/intermediary-1.17.1.jar D:/Games/MultiMC/libraries/net/fabricmc/tiny-mappings-parser/0.2.2.14/tiny-mappings-parser-0.2.2.14.jar D:/Games/MultiMC/libraries/net/fabricmc/sponge-mixin/0.9.4+mixin.0.8.2/sponge-mixin-0.9.4+mixin.0.8.2.jar D:/Games/MultiMC/libraries/net/fabricmc/tiny-remapper/0.4.2/tiny-remapper-0.4.2.jar D:/Games/MultiMC/libraries/net/fabricmc/access-widener/1.0.0/access-widener-1.0.0.jar D:/Games/MultiMC/libraries/net/fabricmc/fabric-loader-sat4j/2.3.5.4/fabric-loader-sat4j-2.3.5.4.jar D:/Games/MultiMC/libraries/com/google/jimfs/jimfs/1.2-fabric/jimfs-1.2-fabric.jar D:/Games/MultiMC/libraries/org/ow2/asm/asm/9.1/asm-9.1.jar D:/Games/MultiMC/libraries/org/ow2/asm/asm-analysis/9.1/asm-analysis-9.1.jar D:/Games/MultiMC/libraries/org/ow2/asm/asm-commons/9.1/asm-commons-9.1.jar D:/Games/MultiMC/libraries/org/ow2/asm/asm-tree/9.1/asm-tree-9.1.jar D:/Games/MultiMC/libraries/org/ow2/asm/asm-util/9.1/asm-util-9.1.jar D:/Games/MultiMC/libraries/net/fabricmc/fabric-loader/0.11.6/fabric-loader-0.11.6.jar D:/Games/MultiMC/libraries/com/mojang/minecraft/1.17.1/minecraft-1.17.1-client.jar

Native libraries: D:/Games/MultiMC/libraries/org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2-natives-windows.jar D:/Games/MultiMC/libraries/org/lwjgl/lwjgl-jemalloc/3.2.2/lwjgl-jemalloc-3.2.2-natives-windows.jar D:/Games/MultiMC/libraries/org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2-natives-windows.jar D:/Games/MultiMC/libraries/org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2-natives-windows.jar D:/Games/MultiMC/libraries/org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2-natives-windows.jar D:/Games/MultiMC/libraries/org/lwjgl/lwjgl-tinyfd/3.2.2/lwjgl-tinyfd-3.2.2-natives-windows.jar D:/Games/MultiMC/libraries/org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2-natives-windows.jar D:/Games/MultiMC/libraries/com/mojang/text2speech/1.11.3/text2speech-1.11.3-natives-windows.jar

Params: --username --version MultiMC5 --gameDir D:/Games/MultiMC/instances/1.17.1/.minecraft --assetsDir D:/Games/MultiMC/assets --assetIndex 1.17 --uuid --accessToken --userType --versionType release

Window size: 854 x 480

Java Arguments: [-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump, -Xms512m, -Xmx1024m, -Duser.language=en]

Minecraft process ID: 3588

Using onesix launcher.

[22:31:23] [main/INFO]: Loading for game Minecraft 1.17.1 [22:31:24] [main/INFO]: Fabric is preparing JARs on first launch, this may take a few seconds... [22:32:12] [main/INFO]: [FabricLoader] Loading 3 mods: - fabricloader@0.11.6 - java@16 - minecraft@1.17.1 [22:32:12] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.2 Source=file:/D:/Games/MultiMC/libraries/net/fabricmc/sponge-mixin/0.9.4+mixin.0.8.2/sponge-mixin-0.9.4+mixin.0.8.2.jar Service=Knot/Fabric Env=CLIENT [22:32:59] [Render thread/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD' [22:33:07] [Render thread/INFO]: Setting user: LastDeimonos [22:33:08] [Render thread/INFO]: Backend library: LWJGL version 3.2.2 build 10 [22:33:19] [Render thread/INFO]: Narrator library for x86 successfully loaded An unrecoverable stack overflow has occurred.

A fatal error has been detected by the Java Runtime Environment:

EXCEPTION_STACK_OVERFLOW (0xc00000fd) at pc=0x617212e7, pid=3588, tid=980

JRE version: OpenJDK Runtime Environment Microsoft-22300 (16.0.1+9) (build 16.0.1+9)

Java VM: OpenJDK Server VM Microsoft-22300 (16.0.1+9, mixed mode, emulated-client, g1 gc, windows-x86)

Problematic frame:

C [ig7icd32.dll+0x3f12e7]

No core dump will be written. Minidumps are not enabled by default on client versions of Windows

An error report file with more information is saved as:

D:\Games\MultiMC\instances\1.17.1.minecraft\hs_err_pid3588.log

If you would like to submit a bug report, please visit:

https://github.com/microsoft/openjdk/issues

The crash happened outside the Java Virtual Machine in native code.

See problematic frame for where to report the bug.

Процесс завершился с кодом 1. Clipboard copy at: 13 Sep 2021 22:35:10 +0300

closed time in 5 days

Deimonos

issue closedMultiMC/MultiMC5

Getting error "Windows cannot find x, make sure you typed the name correctly, and then try again"

Operating System

Windows

Description of bug

For some reason, whenever I load an instance, go to the resource packs button and click it, then click 'open resource packs folder', I get a Windows error that says it cannot find the folder. The game has never had this problem before today. No idea why though.

Steps to reproduce

  1. Create and load a modded Forge instance (for me it happened with the latest 1.12.2 Forge).
  2. Click Options, then Resource Packs
  3. Click Open Resource Packs folder, and suddenly error.

Suspected cause

No response

This issue is unique

  • [X] I have searched the issue tracker and did not find an issue describing my bug.

closed time in 5 days

darthvader45

issue closedMultiMC/MultiMC5

Java 16 misunderstood

Operating System

No response

Description of bug

I tried to Launch multimc but it said "Minecraft 21w19a and above require the use of Java 16" even though i have the latest version of java.

Steps to reproduce

I pressed launch on a 1.17.1 instance

Suspected cause

i dont know what might be causing it

This issue is unique

  • [X] I have searched the issue tracker and did not find an issue describing my bug.

closed time in 7 days

HeavyMOnkey

issue closedMultiMC/MultiMC5

Microsoft Account Cannot Be Added on Linux

Operating System

Linux

Description of bug

The "Add Microsoft" button on Accounts page is grey and cannot be chosen. OS: Arch Linux The package is from AUR. image

Steps to reproduce

Launch MultiMC and go to Settings -> Accounts.

Suspected cause

No response

This issue is unique

  • [X] I have searched the issue tracker and did not find an issue describing my bug.

closed time in 8 days

OriginCode

issue commentMultiMC/MultiMC5

Microsoft Account Cannot Be Added on Linux

This is a bug with the package you are using, seek support from them.

OriginCode

comment created time in 8 days

startedglauth/glauth

started time in 9 days

issue closedMultiMC/MultiMC5

Microsoft Account Authentication Fails due to Being Underaged, Even When Not Underaged

Operating System

macOS

Description of bug

I tried to link my Microsoft account to MultiMC, and despite being over 16 and in the US, I get the following error:

This Microsoft account is underaged and is not linked to a family.

MultiMC version: 0.6.13-develop-2502 Platform: osx64-5.15.2 macOS version: 12.0 beta 7

Steps to reproduce

  1. Go to account settings
  2. Click "Add Microsoft"
  3. Open the link and enter the code
  4. Allow MultiMC to access Microsoft account
  5. Return to MultiMC
  6. Wait for MultiMC to process the linking
  7. Get the following error message Screen Shot 2021-09-08 at 17 11 02

Suspected cause

No response

This issue is unique

  • [X] I have searched the issue tracker and did not find an issue describing my bug.

closed time in 10 days

Avakining

issue commentMultiMC/MultiMC5

MultiMC complains about Microsoft Accounts only working on macOS 10.13 or newer with the latest MultiMC build

I downloaded the latest build of MultiMC form TeamCity

You probably downloaded the wrong one. There's another project for the newer Qt builds.

starcraft66

comment created time in 10 days

issue closedMultiMC/MultiMC5

make: *** [Makefile:141: all] Error 2 - Error when building in Raspberry Pi 4 (quad-core)

Operating System

Linux - Raspberry Pi OS

Description of bug

This is a crash while building MultiMC5 from the latest source..

I did the instructions shown in: except replacing the last 2 lines with make -j4 install. It ran for a while, up to 17% and crashed, and i ran make again. And again.

Eventually it went to a point where it no longer started going further.

Error log (one of the results):

pi@raspberrypi:~/MultiMC5/build $ make -j4 install
[  1%] Automatic MOC for target systeminfo
[  1%] Automatic MOC for target MultiMC_nbt++
[  1%] Automatic MOC for target hoedown
[  2%] Built target NewLaunch
[  2%] Built target MultiMC_nbt++_autogen
[  2%] Built target systeminfo_autogen
[  3%] Built target JavaCheck
[  4%] Automatic MOC for target MultiMC_quazip
[  5%] Automatic MOC for target xz-embedded
[  5%] Automatic MOC for target MultiMC_rainbow
[  5%] Built target MultiMC_quazip_autogen
[  5%] Built target MultiMC_rainbow_autogen
[  5%] Automatic MOC for target MultiMC_iconfix
[  5%] Automatic MOC for target LocalPeer
[  5%] Built target hoedown_autogen
[  5%] Built target xz-embedded_autogen
[  5%] Built target MultiMC_iconfix_autogen
[  5%] Built target LocalPeer_autogen
[  5%] Automatic MOC for target tomlc99
[  5%] Automatic MOC for target Katabasis
[  5%] Automatic MOC for target BuildConfig
[  5%] Automatic MOC for target secrets
[  5%] Built target tomlc99_autogen
[  5%] Built target Katabasis_autogen
[  5%] Built target BuildConfig_autogen
[  5%] Built target secrets_autogen
[  5%] Built target _home_pi_mult_src_launcher_testdata
[  5%] Built target _home_pi_mult_src_launcher_minecraft_testdata
[  5%] Built target _home_pi_mult_src_launcher_updater_testdata
[  5%] Linking CXX shared library ../../libMultiMC_nbt++.so
[  7%] Built target hoedown
[  8%] Built target systeminfo
[  9%] Built target xz-embedded
[ 10%] Built target MultiMC_rainbow
[ 13%] Built target MultiMC_quazip
[ 14%] Built target MultiMC_iconfix
[ 15%] Built target LocalPeer
[ 16%] Built target tomlc99
[ 17%] Built target Katabasis
[ 17%] Built target BuildConfig
[ 17%] Built target secrets
[ 17%] Automatic MOC for target ganalytics
[ 17%] Automatic MOC for target sys_test
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_array.cpp.o:(.data.rel.ro+0x18): multiple definition of `typeinfo for nbt::tag_array<long long>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x60): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_array.cpp.o:(.data.rel.ro+0xc): multiple definition of `typeinfo for nbt::tag_array<int>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x54): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_array.cpp.o:(.data.rel.ro+0x0): multiple definition of `typeinfo for nbt::tag_array<signed char>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x48): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_array.cpp.o:(.rodata+0x0): multiple definition of `typeinfo name for nbt::tag_array<signed char>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0xa8): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_array.cpp.o:(.rodata+0x14): multiple definition of `typeinfo name for nbt::tag_array<int>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0xbc): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_array.cpp.o:(.rodata+0x28): multiple definition of `typeinfo name for nbt::tag_array<long long>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0xd0): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_list.cpp.o:(.data.rel.ro+0x48): multiple definition of `typeinfo for nbt::tag_primitive<double>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x3c): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_list.cpp.o:(.data.rel.ro+0x3c): multiple definition of `typeinfo for nbt::tag_primitive<float>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x30): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_list.cpp.o:(.data.rel.ro+0x30): multiple definition of `typeinfo for nbt::tag_primitive<long long>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x24): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_list.cpp.o:(.data.rel.ro+0x24): multiple definition of `typeinfo for nbt::tag_primitive<int>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x18): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_list.cpp.o:(.data.rel.ro+0x18): multiple definition of `typeinfo for nbt::tag_primitive<short>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0xc): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_list.cpp.o:(.data.rel.ro+0xc): multiple definition of `typeinfo for nbt::tag_primitive<signed char>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x0): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_list.cpp.o:(.data.rel.ro+0x6c): multiple definition of `typeinfo for nbt::tag_array<long long>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x60): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_list.cpp.o:(.data.rel.ro+0x60): multiple definition of `typeinfo for nbt::tag_array<int>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x54): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_list.cpp.o:(.data.rel.ro+0x54): multiple definition of `typeinfo for nbt::tag_array<signed char>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x48): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_list.cpp.o:(.rodata+0x10): multiple definition of `typeinfo name for nbt::tag_primitive<signed char>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_list.cpp.o:(.rodata+0x2c): multiple definition of `typeinfo name for nbt::tag_primitive<short>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x1c): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_list.cpp.o:(.rodata+0x48): multiple definition of `typeinfo name for nbt::tag_primitive<int>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x38): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_list.cpp.o:(.rodata+0x64): multiple definition of `typeinfo name for nbt::tag_primitive<long long>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x54): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_list.cpp.o:(.rodata+0x80): multiple definition of `typeinfo name for nbt::tag_primitive<float>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x70): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_list.cpp.o:(.rodata+0x9c): multiple definition of `typeinfo name for nbt::tag_primitive<double>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x8c): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_list.cpp.o:(.rodata+0xb8): multiple definition of `typeinfo name for nbt::tag_array<signed char>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0xa8): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_list.cpp.o:(.rodata+0xcc): multiple definition of `typeinfo name for nbt::tag_array<int>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0xbc): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/tag_list.cpp.o:(.rodata+0xe0): multiple definition of `typeinfo name for nbt::tag_array<long long>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0xd0): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value.cpp.o:(.data.rel.ro+0x3c): multiple definition of `typeinfo for nbt::tag_primitive<double>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x3c): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value.cpp.o:(.data.rel.ro+0x30): multiple definition of `typeinfo for nbt::tag_primitive<float>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x30): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value.cpp.o:(.data.rel.ro+0x24): multiple definition of `typeinfo for nbt::tag_primitive<long long>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x24): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value.cpp.o:(.data.rel.ro+0x18): multiple definition of `typeinfo for nbt::tag_primitive<int>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x18): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value.cpp.o:(.data.rel.ro+0xc): multiple definition of `typeinfo for nbt::tag_primitive<short>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0xc): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value.cpp.o:(.data.rel.ro+0x0): multiple definition of `typeinfo for nbt::tag_primitive<signed char>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x0): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value.cpp.o:(.data.rel.ro+0x60): multiple definition of `typeinfo for nbt::tag_array<long long>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x60): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value.cpp.o:(.data.rel.ro+0x54): multiple definition of `typeinfo for nbt::tag_array<int>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x54): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value.cpp.o:(.data.rel.ro+0x48): multiple definition of `typeinfo for nbt::tag_array<signed char>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x48): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value.cpp.o:(.rodata+0x0): multiple definition of `typeinfo name for nbt::tag_primitive<signed char>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value.cpp.o:(.rodata+0x1c): multiple definition of `typeinfo name for nbt::tag_primitive<short>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x1c): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value.cpp.o:(.rodata+0x38): multiple definition of `typeinfo name for nbt::tag_primitive<int>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x38): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value.cpp.o:(.rodata+0x54): multiple definition of `typeinfo name for nbt::tag_primitive<long long>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x54): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value.cpp.o:(.rodata+0x70): multiple definition of `typeinfo name for nbt::tag_primitive<float>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x70): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value.cpp.o:(.rodata+0x8c): multiple definition of `typeinfo name for nbt::tag_primitive<double>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x8c): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value.cpp.o:(.rodata+0xa8): multiple definition of `typeinfo name for nbt::tag_array<signed char>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0xa8): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value.cpp.o:(.rodata+0xbc): multiple definition of `typeinfo name for nbt::tag_array<int>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0xbc): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value.cpp.o:(.rodata+0xd0): multiple definition of `typeinfo name for nbt::tag_array<long long>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0xd0): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value_initializer.cpp.o:(.data.rel.ro+0x3c): multiple definition of `typeinfo for nbt::tag_primitive<double>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x3c): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value_initializer.cpp.o:(.data.rel.ro+0x30): multiple definition of `typeinfo for nbt::tag_primitive<float>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x30): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value_initializer.cpp.o:(.data.rel.ro+0x24): multiple definition of `typeinfo for nbt::tag_primitive<long long>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x24): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value_initializer.cpp.o:(.data.rel.ro+0x18): multiple definition of `typeinfo for nbt::tag_primitive<int>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x18): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value_initializer.cpp.o:(.data.rel.ro+0xc): multiple definition of `typeinfo for nbt::tag_primitive<short>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0xc): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value_initializer.cpp.o:(.data.rel.ro+0x0): multiple definition of `typeinfo for nbt::tag_primitive<signed char>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x0): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value_initializer.cpp.o:(.data.rel.ro+0x60): multiple definition of `typeinfo for nbt::tag_array<long long>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x60): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value_initializer.cpp.o:(.data.rel.ro+0x54): multiple definition of `typeinfo for nbt::tag_array<int>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x54): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value_initializer.cpp.o:(.data.rel.ro+0x48): multiple definition of `typeinfo for nbt::tag_array<signed char>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x48): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value_initializer.cpp.o:(.rodata+0x0): multiple definition of `typeinfo name for nbt::tag_primitive<signed char>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value_initializer.cpp.o:(.rodata+0x1c): multiple definition of `typeinfo name for nbt::tag_primitive<short>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x1c): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value_initializer.cpp.o:(.rodata+0x38): multiple definition of `typeinfo name for nbt::tag_primitive<int>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x38): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value_initializer.cpp.o:(.rodata+0x54): multiple definition of `typeinfo name for nbt::tag_primitive<long long>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x54): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value_initializer.cpp.o:(.rodata+0x70): multiple definition of `typeinfo name for nbt::tag_primitive<float>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x70): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value_initializer.cpp.o:(.rodata+0x8c): multiple definition of `typeinfo name for nbt::tag_primitive<double>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x8c): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value_initializer.cpp.o:(.rodata+0xa8): multiple definition of `typeinfo name for nbt::tag_array<signed char>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0xa8): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value_initializer.cpp.o:(.rodata+0xbc): multiple definition of `typeinfo name for nbt::tag_array<int>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0xbc): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/value_initializer.cpp.o:(.rodata+0xd0): multiple definition of `typeinfo name for nbt::tag_array<long long>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0xd0): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/text/json_formatter.cpp.o:(.data.rel.ro+0x3c): multiple definition of `typeinfo for nbt::tag_primitive<double>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x3c): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/text/json_formatter.cpp.o:(.data.rel.ro+0x30): multiple definition of `typeinfo for nbt::tag_primitive<float>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x30): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/text/json_formatter.cpp.o:(.data.rel.ro+0x24): multiple definition of `typeinfo for nbt::tag_primitive<long long>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x24): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/text/json_formatter.cpp.o:(.data.rel.ro+0x18): multiple definition of `typeinfo for nbt::tag_primitive<int>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x18): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/text/json_formatter.cpp.o:(.data.rel.ro+0xc): multiple definition of `typeinfo for nbt::tag_primitive<short>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0xc): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/text/json_formatter.cpp.o:(.data.rel.ro+0x0): multiple definition of `typeinfo for nbt::tag_primitive<signed char>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x0): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/text/json_formatter.cpp.o:(.data.rel.ro+0x60): multiple definition of `typeinfo for nbt::tag_array<long long>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x60): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/text/json_formatter.cpp.o:(.data.rel.ro+0x54): multiple definition of `typeinfo for nbt::tag_array<int>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x54): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/text/json_formatter.cpp.o:(.data.rel.ro+0x48): multiple definition of `typeinfo for nbt::tag_array<signed char>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.data.rel.ro+0x48): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/text/json_formatter.cpp.o:(.rodata+0x0): multiple definition of `typeinfo name for nbt::tag_primitive<signed char>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/text/json_formatter.cpp.o:(.rodata+0x1c): multiple definition of `typeinfo name for nbt::tag_primitive<short>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x1c): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/text/json_formatter.cpp.o:(.rodata+0x38): multiple definition of `typeinfo name for nbt::tag_primitive<int>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x38): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/text/json_formatter.cpp.o:(.rodata+0x54): multiple definition of `typeinfo name for nbt::tag_primitive<long long>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x54): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/text/json_formatter.cpp.o:(.rodata+0x70): multiple definition of `typeinfo name for nbt::tag_primitive<float>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x70): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/text/json_formatter.cpp.o:(.rodata+0x8c): multiple definition of `typeinfo name for nbt::tag_primitive<double>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0x8c): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/text/json_formatter.cpp.o:(.rodata+0xa8): multiple definition of `typeinfo name for nbt::tag_array<signed char>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0xa8): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/text/json_formatter.cpp.o:(.rodata+0xbc): multiple definition of `typeinfo name for nbt::tag_array<int>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0xbc): first defined here
/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/text/json_formatter.cpp.o:(.rodata+0xd0): multiple definition of `typeinfo name for nbt::tag_array<long long>'; CMakeFiles/MultiMC_nbt++.dir/src/tag.cpp.o:(.rodata+0xd0): first defined here
collect2: error: ld returned 1 exit status
make[2]: *** [libraries/libnbtplusplus/CMakeFiles/MultiMC_nbt++.dir/build.make:249: libMultiMC_nbt++.so] Error 1
make[1]: *** [CMakeFiles/Makefile2:573: libraries/libnbtplusplus/CMakeFiles/MultiMC_nbt++.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 17%] Automatic MOC for target MultiMC_quazip_test
[ 17%] Built target ganalytics_autogen
[ 17%] Built target sys_test_autogen
[ 17%] Built target MultiMC_quazip_test_autogen
make: *** [Makefile:141: all] Error 2
pi@raspberrypi:~/MultiMC5/build $ 

Steps to reproduce

I did the instructions shown in: except replacing the last 2 lines with make -j4 install.

Suspected cause

THe complainy part is like this:

/usr/bin/ld: CMakeFiles/MultiMC_nbt++.dir/src/text/<file>.cpp.o:(.data.rel.ro+<address>): multiple definition of `typeinfo for nbt::tag_<something><data_type>'; CMakeFiles/MultiMC_nbt++.dir/src/<another_file>.cpp.o:(.data.rel.ro+<address>): first defined here

more or less

it the redefinition of the taggy thing

This issue is unique

  • [x] I have searched the issue tracker and did not find an issue describing my bug.

closed time in 12 days

TechDudie

issue commentMultiMC/MultiMC5

make: *** [Makefile:141: all] Error 2 - Error when building in Raspberry Pi 4 (quad-core)

Arm64 isn't something the MultiMC project targets.

TechDudie

comment created time in 12 days

issue closedMultiMC/MultiMC5

Add Microsoft logins on the accounts login

Role

an Account Feature Because some people login with microsoft on minecraft

Suggestion

Add Microsoft logins on the accounts login

Benefit

to have more people

This suggestion is unique

  • [X] I have searched the issue tracker and did not find an issue describing my suggestion, especially not one that has been rejected.

You may use the editor below to elaborate further.

No response

closed time in 12 days

hi216

issue commentMultiMC/MultiMC5

Add Microsoft logins on the accounts login

I have searched the issue tracker and did not find an issue describing my suggestion, especially not one that has been rejected.

Don't affirm to things you haven't done. In this case it's not only lazy on your part, but wastes time on our end...

hi216

comment created time in 12 days

issue closedMultiMC/MultiMC5

Im a poopy face

Operating System

No response

Description of bug

My face has poop on it

Steps to reproduce

Get someone to shit on ur face

Suspected cause

Someone shitting on my face

This issue is unique

  • [X] I have searched the issue tracker and did not find an issue describing my bug.

closed time in 12 days

somerandomguy666999

issue commentMultiMC/MultiMC5

Im a poopy face

Don't spam our bug tracker with this nonsense.

somerandomguy666999

comment created time in 12 days

issue closedMultiMC/MultiMC5

Ability to add forge/fabric manually

Role

Modded foprge/fabric

Suggestion

Ability to add forge/fabric manually

Benefit

When MultiMC has not updated the list of compatable mod loaders, yet they are out.

This suggestion is unique

  • [X] I have searched the issue tracker and did not find an issue describing my suggestion, especially not one that has been rejected.

You may use the editor below to elaborate further.

It would allow using alpha versions of mod loaders, or ability to add it despite your database not detecting it.

closed time in 13 days

jdroo

issue commentMultiMC/MultiMC5

Ability to add forge/fabric manually

You can already add components manually.

jdroo

comment created time in 13 days

issue commentMultiMC/MultiMC5

[libraries/libnbtplusplus/CMakeFiles/MultiMC_nbt++_autogen] Error 1

Follow the versions as set by BUILD.md :)

mkikets99

comment created time in 15 days

IssuesEvent

issue closedMultiMC/MultiMC5

[libraries/libnbtplusplus/CMakeFiles/MultiMC_nbt++_autogen] Error 1

Operating System

Windows

Description of bug

On develop branch Qt responds with [libraries/libnbtplusplus/CMakeFiles/MultiMC_nbt++_autogen] Error 1

Steps to reproduce

  • Load project on Windows
  • Launch Cmake and open project
  • Build it

Suspected cause

No response

This issue is unique

  • [X] I have searched the issue tracker and did not find an issue describing my bug.

closed time in 15 days

mkikets99

issue commentMultiMC/MultiMC5

FTB Modpack "Failed to copy files"

No, they haven't. It works on stable, because it doesn't verify checksums.

zkov96

comment created time in 16 days

push eventjamierocks/meta-upstream

Jamie Mansfield

commit sha 5a3f8682526b5670374aaf4364d3c5e229d1238a

Add 1.18_experimental-snapshot-6

view details

push time in 16 days

push eventjamierocks/meta-upstream

Jamie Mansfield

commit sha 6ff6fcbc4252f2692b825b2de9b79cc72bf74e55

Add 1.18_experimental-snapshot-6

view details

push time in 17 days

create barnchjamierocks/meta-upstream

branch : 1_18-experimental-6

created branch time in 17 days

fork jamierocks/meta-upstream

Repository for upstream Minecraft package metadata

fork in 17 days