Skip to content

Instantly share code, notes, and snippets.

@Aaron1011
Aaron1011 / bug.rs
Created January 10, 2020 08:49
Never-type fallback bug
#![feature(never_type)]
//#![feature(never_type_fallback)]
fn get_type<T>(_: T) -> &'static str {
std::any::type_name::<T>()
}
fn unconstrained_return<T>() -> Result<T, String> {
Err("Hi".to_string())
}
[DEBUG rustc::ty::print] default_print_def_path: key=DefKey { parent: Some(DefIndex(924)), disambiguated_data: DisambiguatedDefPathData { data: ValueNs("transmute"), disambiguator: 0 } }
[DEBUG rustc::ty::print::pretty] try_print_visible_def_path: def_id=DefId(2:965 ~ core[5cf2]::intrinsics[0]::[1]::transmute[0])
[DEBUG rustc::ty::print::pretty] try_print_visible_def_path: cur_def_key=DefKey { parent: Some(DefIndex(924)), disambiguated_data: DisambiguatedDefPathData { data: ValueNs("transmute"), disambiguator: 0 } }
[DEBUG rustc::ty::print::pretty] try_print_visible_def_path: def_id=DefId(2:1114 ~ core[5cf2]::mem[0])
[DEBUG rustc::ty::print::pretty] try_print_visible_def_path: cur_def_key=DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs("mem"), disambiguator: 0 } }
[DEBUG rustc::ty::print::pretty] try_print_visible_def_path: def_id=DefId(1:0 ~ std[5758])
[DEBUG rustc::ty::print::pretty] try_print_visible_def_path: def_id=DefId(0:11 ~ bad_intrinsic[317d]::std[0])
#![feature(no_core)]
#![no_std]
#![no_core]
#![feature(fundamental)]
#![feature(lang_items)]
#![feature(optin_builtin_traits)]
trait MyTrait {
fn default() -> Self;
Attempting with retry: docker build --rm -t rust-ci -f /home/aaron/repos/rust/src/ci/docker/dist-x86_64-freebsd/Dockerfile /home/aaron/repos/rust/src/ci/docker
Sending build context to Docker daemon 526.3kB
Step 1/10 : FROM ubuntu:18.04
---> 3556258649b2
Step 2/10 : RUN apt-get update && apt-get install -y --no-install-recommends clang make file curl ca-certificates python2.7 git cmake sudo bzip2 xz-utils wget libssl-dev pkg-config
---> Running in 3a000a4e2cfb
Get:1 http://archive.ubuntu.com/ubuntu bionic InRelease [242 kB]
Get:2 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
Get:3 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 Packages [747 kB]
Get:4 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
2019-02-08 10:38:58
Full thread dump OpenJDK 64-Bit Server VM (25.202-b26 mixed mode):
"Attach Listener" #36 daemon prio=9 os_prio=0 tid=0x00007ffa30001000 nid=0x19df waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Cache worker for Build Output Cleanup Cache (/home/aaron/repos/sponge/SpongeForge/.gradle/buildOutputCleanup)" #29 prio=5 os_prio=0 tid=0x00007ffa01d77800 nid=0x19b9 waiting on condition [0x00007ffa4c989000]
2019-02-08 01:43:31
Full thread dump OpenJDK 64-Bit Server VM (25.202-b26 mixed mode):
"Attach Listener" #120 daemon prio=9 os_prio=0 tid=0x00007fe568001000 nid=0x788e waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Cache worker for Build Output Cleanup Cache (/home/aaron/repos/sponge/SpongeForge/.gradle/buildOutputCleanup)" #115 prio=5 os_prio=0 tid=0x00007fe541022800 nid=0x76fd waiting on condition [0x00007fe4ef3fc000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000079de949f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> Task :compileJava
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':_compileJava_1'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:110)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:77)
at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:59)
at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:59)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:101)
at
2019-02-05 16:04:28
Full thread dump OpenJDK 64-Bit Server VM (25.202-b26 mixed mode):
"Attach Listener" #151 daemon prio=9 os_prio=0 tid=0x00007fb8d4001000 nid=0x39ca waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Build operations Thread 12" #146 prio=5 os_prio=0 tid=0x00007fb84c03f800 nid=0x344c waiting on condition [0x00007fb89a434000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000791e69cc0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
@Aaron1011
Aaron1011 / gist:1af06c0fb65a59c37f279128fc53865c
Created January 17, 2019 02:41
Minecraft Forge Bad Frame
This file has been truncated, but you can view the full file.
/usr/lib/jvm/java-8-jdk/bin/java -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:37403,suspend=y,server=n -Dorg.lwjgl.util.DebugLoader=true -Dorg.lwjgl.system.SharedLibraryExtractDirectory=lwjgl_dll -Dorg.lwjgl.util.Debug=true -Dfmllauncher.version=24.0 -Dmcp.version=2018.09.12.04.11.00 -Dmc.version=1.13 -Dforge.group=net.minecraftforge.test -Dforge.version=24.0.81-1.13-pre -Dforge.spec=24.0 -javaagent:/home/aaron/.local/share/JetBrains/Toolbox/apps/IDEA-U/ch-0/183.5153.38/plugins/Groovy/lib/agent/gragent.jar -javaagent:/home/aaron/.local/share/JetBrains/Toolbox/apps/IDEA-U/ch-0/183.5153.38/lib/rt/debugger-agent.jar -Dfile.encoding=UTF-8 -classpath /usr/lib/jvm/java-8-jdk/lib/ant-javafx.jar:/usr/lib/jvm/java-8-jdk/lib/dt.jar:/usr/lib/jvm/java-8-jdk/lib/javafx-mx.jar:/usr/lib/jvm/java-8-jdk/lib/jconsole.jar:/usr/lib/jvm/java-8-jdk/lib/packager.jar:/usr/lib/jvm/java-8-jdk/lib/sa-jdi.jar:/usr/lib/jvm/java-8-jdk/lib/tools.jar:/home/aaron/repos/MinecraftForge/projects/forge/out/production/classes:/home/aaron/
@Aaron1011
Aaron1011 / corruption-new.txt
Created January 17, 2019 02:30
Modified Forge Memory Corruption
This file has been truncated, but you can view the full file.
/usr/lib/jvm/java-8-jdk/bin/java -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:39937,suspend=y,server=n -Dorg.lwjgl.util.DebugLoader=true -Dorg.lwjgl.system.SharedLibraryExtractDirectory=lwjgl_dll -Dorg.lwjgl.util.Debug=true -Dfmllauncher.version=24.0 -Dmcp.version=2018.09.12.04.11.00 -Dmc.version=1.13 -Dforge.group=net.minecraftforge.test -Dforge.version=24.0.81-1.13-pre -Dforge.spec=24.0 -javaagent:/home/aaron/.local/share/JetBrains/Toolbox/apps/IDEA-U/ch-0/183.5153.38/plugins/Groovy/lib/agent/gragent.jar -javaagent:/home/aaron/.local/share/JetBrains/Toolbox/apps/IDEA-U/ch-0/183.5153.38/lib/rt/debugger-agent.jar -Dfile.encoding=UTF-8 -classpath /usr/lib/jvm/java-8-jdk/lib/ant-javafx.jar:/usr/lib/jvm/java-8-jdk/lib/dt.jar:/usr/lib/jvm/java-8-jdk/lib/javafx-mx.jar:/usr/lib/jvm/java-8-jdk/lib/jconsole.jar:/usr/lib/jvm/java-8-jdk/lib/packager.jar:/usr/lib/jvm/java-8-jdk/lib/sa-jdi.jar:/usr/lib/jvm/java-8-jdk/lib/tools.jar:/home/aaron/repos/MinecraftForge/projects/forge/out/production/classes:/home/aaron/