Issue 1:
I don't see the option of column pivoting in lufact

available in UMFPACK and in the matlab and octave sparse lu

Using column pivoting often gives a sparser and better conditioned L

than just using row pivoting.

Issue 2:
I have been running into this annoying random segfault in my parallel code. I haven't been able to come up with a good MWE as it can't be reliably triggered.

julia> versioninfo()
Julia Version 1.1.1
Commit 55e36cc (2019-05-16 04:10 UTC)
Platform Info:
OS: macOS (x86_64-apple-darwin15.6.0)
CPU: Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-6.0.1 (ORCJIT, skylake)
Environment:
JULIA_NUM_THREADS = 12
JULIA_EDITOR = nvim

Here is the error I get.

From worker 8:
From worker 8:	signal (11): Segmentation fault: 11
From worker 8:	in expression starting at no file:0
From worker 8:	jl_assign_bits at /Users/julia/buildbot/worker/package_macos64/build/src/datatype.c:607
From worker 8:	jl_set_nth_field at /Users/julia/buildbot/worker/package_macos64/build/src/datatype.c:935
From worker 8:	jl_new_struct at /Users/julia/buildbot/worker/package_macos64/build/src/datatype.c:794
From worker 8:	deserialize at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:1205
From worker 8:	handle_deserialize at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:782
From worker 8:	deserialize at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:731
From worker 8:	handle_deserialize at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:782
From worker 8:	deserialize at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:731
From worker 8:	#3 at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:869
From worker 8:	ntuple at ./tuple.jl:136
From worker 8:	deserialize_tuple at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:869
From worker 8:	handle_deserialize at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:761
From worker 8:	deserialize at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:1221
From worker 8:	handle_deserialize at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:782
From worker 8:	deserialize_fillarray! at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:1019
From worker 8:	deserialize_array at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:1011
From worker 8:	handle_deserialize at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:769
From worker 8:	deserialize at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:1221
From worker 8:	handle_deserialize at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:782
From worker 8:	deserialize at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:1221
From worker 8:	handle_deserialize at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:782
From worker 8:	deserialize at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:1221
From worker 8:	handle_deserialize at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:782
From worker 8:	deserialize at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:731
From worker 8:	#3 at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:869
From worker 8:	ntuple at ./tuple.jl:136
From worker 8:	deserialize_tuple at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:869
From worker 8:	handle_deserialize at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:761
From worker 8:	deserialize at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:731
From worker 8:	#3 at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:869
From worker 8:	ntuple at ./tuple.jl:136
From worker 8:	deserialize_tuple at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:869
From worker 8:	handle_deserialize at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:761
From worker 8:	deserialize at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Serialization/src/Serialization.jl:731
From worker 8:	deserialize_msg at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Distributed/src/messages.jl:99
From worker 8:	jl_apply at /Users/julia/buildbot/worker/package_macos64/build/src/./julia.h:1571 [inlined]
From worker 8:	jl_f__apply at /Users/julia/buildbot/worker/package_macos64/build/src/builtins.c:556
From worker 8:	jl_f__apply_latest at /Users/julia/buildbot/worker/package_macos64/build/src/builtins.c:594
From worker 8:	#invokelatest#1 at ./essentials.jl:742 [inlined]
From worker 8:	invokelatest at ./essentials.jl:741 [inlined]
From worker 8:	message_handler_loop at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Distributed/src/process_messages.jl:160
From worker 8:	process_tcp_streams at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/Distributed/src/process_messages.jl:117
From worker 8:	#105 at ./task.jl:259
From worker 8:	jl_fptr_trampoline at /Users/julia/buildbot/worker/package_macos64/build/src/gf.c:1842
From worker 8:	jl_apply at /Users/julia/buildbot/worker/package_macos64/build/src/./julia.h:1571 [inlined]
From worker 8:	start_task at /Users/julia/buildbot/worker/package_macos64/build/src/task.c:572
From worker 8:	Allocations: 313311944 (Pool: 312424770; Big: 887174); GC: 1014