Bug Fe dead Lock with unknown reseaon

Search before asking

[X] I had searched in the issues and found no similar issues.

Version
1.1/master
What's Wrong?
Master hang because of Dead lock
What You Expected?
Master Fe not hang
How to Reproduce?
many thread waiting for 0x000010011ca0d7a0.
  1729 "tablet stat mgr" #38 daemon prio=5 os_prio=0 cpu=250439.25ms elapsed=55611.53s tid=0x00007f1ea800ba40 nid=0x45410 waiting on condition  [0x00007f1f918c9000]
  1730    java.lang.Thread.State: WAITING (parking)
  1731         at<EMAIL_ADDRESS>Method)
  1732         - parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
  1733         at java.util.concurrent.locks.LockSupport.park(java.base@12.0.1/LockSupport.java:194)
  1734         at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(java.base@12.0.1/AbstractQueuedSynchronizer.java:885)
  1735         at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(java.base@12.0.1/AbstractQueuedSynchronizer.java:1009)
  1736         at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(java.base@12.0.1/AbstractQueuedSynchronizer.java:1324)
  1737         at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(java.base@12.0.1/ReentrantReadWriteLock.java:738)
  1738         at org.apache.doris.catalog.TabletInvertedIndex.readLock(TabletInvertedIndex.java:101)
  1739         at org.apache.doris.catalog.TabletInvertedIndex.getReplica(TabletInvertedIndex.java:448)
  1740         at org.apache.doris.catalog.TabletStatMgr.updateTabletStat(TabletStatMgr.java:129)
  1741         at org.apache.doris.catalog.TabletStatMgr.lambda$runAfterCatalogReady$0(TabletStatMgr.java:63)
  1742         at org.apache.doris.catalog.TabletStatMgr$$Lambda$797/0x00007f1e58b4c0b0.accept(Unknown Source)
  1743         at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(java.base@12.0.1/ForEachOps.java:183)
  1744         at com.google.common.collect.CollectSpliterators$1WithCharacteristics.lambda$forEachRemaining$1(CollectSpliterators.java:67)
  1745         at com.google.common.collect.CollectSpliterators$1WithCharacteristics$$Lambda$799/0x00007f1e58b4b4b0.accept(Unknown Source)
  1746         at java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(java.base@12.0.1/Streams.java:104)
  1747         at com.google.common.collect.CollectSpliterators$1WithCharacteristics.forEachRemaining(CollectSpliterators.java:67)
  1748         at java.util.stream.AbstractPipeline.copyInto(java.base@12.0.1/AbstractPipeline.java:484)
  1749         at java.util.stream.ForEachOps$ForEachTask.compute(java.base@12.0.1/ForEachOps.java:290)
  1750         at java.util.concurrent.CountedCompleter.exec(java.base@12.0.1/CountedCompleter.java:746)
  1751         at java.util.concurrent.ForkJoinTask.doExec(java.base@12.0.1/ForkJoinTask.java:290)
  1752         at java.util.concurrent.ForkJoinTask.doInvoke(java.base@12.0.1/ForkJoinTask.java:408)
  1753         at java.util.concurrent.ForkJoinTask.invoke(java.base@12.0.1/ForkJoinTask.java:736)
  1754         at java.util.stream.ForEachOps$ForEachOp.evaluateParallel(java.base@12.0.1/ForEachOps.java:159)
  1755         at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(java.base@12.0.1/ForEachOps.java:173)
  1756         at java.util.stream.AbstractPipeline.evaluate(java.base@12.0.1/AbstractPipeline.java:233)
  1757         at java.util.stream.ReferencePipeline.forEach(java.base@12.0.1/ReferencePipeline.java:497)
  1758         at java.util.stream.ReferencePipeline$Head.forEach(java.base@12.0.1/ReferencePipeline.java:661)
  1759         at org.apache.doris.catalog.TabletStatMgr.runAfterCatalogReady(TabletStatMgr.java:54)
  1760         at org.apache.doris.common.util.MasterDaemon.runOneCycle(MasterDaemon.java:58)
  1761         at org.apache.doris.common.util.Daemon.run(Daemon.java:116)
  1762
  1763    Locked ownable synchronizers:
  1764         - None

But no thread holds 0x000010011ca0d7a0;
 cat 283354_6  | grep 0x000010011ca0d7a0
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	- parking to wait for  <0x000010011ca0d7a0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)

Anything Else?
No response
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

acutally the lock hold by this thread
877 "Thread-38" #88 daemon prio=5 os_prio=0 cpu=3277969.74ms elapsed=80762.88s tid=0x00007fafd6def3c0 nid=0xa04a in Object.wait()  [0x00007faf1eaed000]
878    java.lang.Thread.State: WAITING (on object monitor)
879         at<EMAIL_ADDRESS>Method)
880         - waiting on
881         at java.util.concurrent.ForkJoinTask.externalAwaitDone(java.base@11.0.2/ForkJoinTask.java:330)
882         - waiting to re-lock in wait() <0x0000100ff8400838> (a java.util.stream.ForEachOps$ForEachTask)
883         at java.util.concurrent.ForkJoinTask.doInvoke(java.base@11.0.2/ForkJoinTask.java:412)
884         at java.util.concurrent.ForkJoinTask.invoke(java.base@11.0.2/ForkJoinTask.java:736)
885         at java.util.stream.ForEachOps$ForEachOp.evaluateParallel(java.base@11.0.2/ForEachOps.java:159)
886         at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(java.base@11.0.2/ForEachOps.java:173)
887         at java.util.stream.AbstractPipeline.evaluate(java.base@11.0.2/AbstractPipeline.java:233)
888         at java.util.stream.ReferencePipeline.forEach(java.base@11.0.2/ReferencePipeline.java:497)
889         at java.util.stream.ReferencePipeline$Head.forEach(java.base@11.0.2/ReferencePipeline.java:661)
890         at org.apache.doris.catalog.TabletInvertedIndex.tabletReport(TabletInvertedIndex.java:134)
891         at org.apache.doris.master.ReportHandler.tabletReport(ReportHandler.java:277)
892         at org.apache.doris.master.ReportHandler.access$400(ReportHandler.java:96)
893         at org.apache.doris.master.ReportHandler$ReportTask.exec(ReportHandler.java:241)
894         at org.apache.doris.master.ReportHandler.runOneCycle(ReportHandler.java:1021)
895         at org.apache.doris.common.util.Daemon.run(Daemon.java:116)
896
897    Locked ownable synchronizers:
898         - None

The JDK8's parallelStream has a global thread pool, we can call this thread resource, all caller could share this thread pool.
TabletInvertedIndex has a lock, we call this lock resource.
If we add a lock out of thread pool, then dead lock could happen between thread resource and lock resource
For example,
step 1 Thread 1  get TabletInvertedIndex's read lock.
step 2 Other threads calls parallelStream and the thread pool is full.
step 3 Thread 1 try to submit task to thread pool,  but the it is blocked because the thread pool is full.
step 4 Threads in thread pool wants to get TabletInvertedIndex's read lock or write lock, but the lock is held by Thread 1.
Finally, deal lock between  thread resource  and  lock resource happens.

And there is still a key question is that why readlock could block read lock.
We can refer this https://zhuanlan.zhihu.com/p/34672421.
In short,  even in unfair policy, write locks are not always preempted by read locks

The JDK8's parallelStream has a global thread pool, we can call this thread resource, all caller could share this thread pool. TabletInvertedIndex has a lock, we call this lock resource. If we add a lock out of thread pool, then dead lock could happen between thread resource and lock resource For example,
step 1 Thread 1  get TabletInvertedIndex's read lock.
step 2 Other threads calls parallelStream and the thread pool is full.
step 3 Thread 1 try to submit task to thread pool,  but the it is blocked because the thread pool is full.
step 4 Threads in thread pool wants to get TabletInvertedIndex's read lock or write lock, but the lock is held by Thread 1.
Finally, deal lock between  thread resource  and  lock resource happens.

And there is still a key question is that why readlock could block read lock. We can refer this https://zhuanlan.zhihu.com/p/34672421. In short, even in unfair policy, write locks are not always preempted by read locks

From step 1 to step 3, I think we should follow the principle of acquiring locks when exactly needed in concurrent programming, which will be helpful to  avoid many hard-to-recognize deadlock scenarios.

We still encountered this issue on version 2.0.2-rc03.
We encountered a prolonged "get tableList write lock timeout" error during continuous load, and accompanied by a warnning of "the report queue size exceeds the limit".
jsatck info:

load txn thread waiting for the StampedLock.readLock in TabTetInvertedindex

"Thrift-server-pool-22" #452 daemon prio=5 os_prio=0 tid=0x0000fff30002c800 nid=0x1770e waiting on condition [0x0000ffee805fd000]
    java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for <0x0000fff48cb0c010> (a java.util.concurrent.locks.StampedLock)
        at java.util.concurrent.locks.StampedLock.acquireread(StampedLock.java:1286)
        at java.util.concurrent.locks.StampedLock.readLock(StampedLock.java:428)
        at org.apache.doris.catalog.TabletinvertedIndex.readLock(TabTetInvertedindex.java:105)
        at org.apache.doris.catalog.TabletInvertedIndex.getTabletMetaList(TabletInvertedIndex.java:365)
        at org.apache.doris.transaction.DatabaseTransactiongr.checkcommitStatus(DatabaseTransactiongr.java:457)
        at org.apache.doris.transaction.DatabaseTransactiongr.preCommitTransaction2PC(DatabaseTransactiongr.java:423)
        at org.apache.doris.transaction.Globaltransactiongr.precommitTransaction2PC(GlobalTransactionMgr.java:219)
        at org.apache.doris.transaction.GlobalTransactiongr.preCommitTransaction2PC(GlobalTransactiongr.java:204)
        at org.apache.doris.service.Frontendserviceimpl.loadTxnPrecommitImpl(FrontendserviceImpl.java:1376)
        at org.apache.doris.service.FrontendServiceImpl.loadTxnPreCommit(FrontendserviceImp1.java:1294)
        at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImp1.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.apache.doris.service.Feserver.lambda$start$0(FeServer.java:59)
        at org.apache.doris.service.Feserver$$Lambda$126/969432090.invoke(Unknown Source)
        at com.sun.proxy.$Proxy35.loadTxnPrecommit(Unknown Source)
        at org.apache.doris.thrift.Frontendservice$processor$1oadTxnprecommit.getResult(Frontendservice.java:3092)
        at org.apache.doris.thrift.Frontendservice$Processor$loadTxnPreCommit.getResult(Frontendservice.java:3072)
        at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:38)
        at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:38)
        at org.apache.thrift.server.TThreadPoolserver$workerProcess.run(TThreadPoolserver.java:250)
        at java.til.concurrent.ThreadPoolexecutor.runworker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolexecutor$worker.run(ThreadPoolexecutor.java: 624)
        at java.lang.Thread.run(Thread.java:748)

    Locked ownable synchronizers:
        - <0x0000fff483d426c0> (a java.util.concurrent.locks.ReentrantReadwriteLock$Fairsync)
        - <0x0000fff4c343f4b8> (a java.util.concurrent.ThreadPoolExecutor$worker)

the readLock  hold by tabletReport, and there are two thread info

"ForkJoinPoo1-1-worker-93" #7584 daemon prio=5 os_prio=0 tid=0x000ffee300c000 nid=0x4e51 in obiect.wait() [0x0000ffee827fd000]
    java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.object.wait(Native method)
        - waiting on <0x0000fff55aad70f8> (a java.util.stream.ForEachOps$ForEachTask)
        at java.util.concurrent.ForkjoinTask.interna7wait(forkJoinTask.java:311)
        - locked <0x0000fff55aad70f8> (a java.util.stream.ForEachops$ForeachTask)
        at java.util.concurrent.ForkJoinpoo.awaitjoin(ForkJoinPool.java:2058)
        at java.util.concurrent.ForkJoinTask.doInvoke(ForkJoinTask.java:404)
        at java.uti1.concurrent.ForkJoinTask.invoke(ForkjoinTask.java:734)
        at java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:160)
        at java.util.stream.ForEachOps$ForEachOp.$OfRef.evaluateParallel(Foreachops.java:174)
        at java.util.stream.Abstractpipeline.evaluate(Abstractpipeline.java:233)
        at java.util.stream.Referencepipeline.forEach(Referencepipeline.java:418)
        at java.util.stream.Referencepipeline$Head.forEach(Referencepipeline.java:583)
        at org.apache.doris.catalog.TabletInvertedindex.lambda$tabletReport$1(TabletInvertedindex.java:141)
        at org.apache.doris.catalog.Tabletinvertedindex$$Lambda$952/131508762.run(Unknown Source)
        at java.util.concurrent.ForkJoinTask$AdaptedRunnableAction.exec(ForkJointask.java:1386)
        at java.util.concurrent.ForkJoinTask.doExec(ForkJointask.java:289)
        at java.util.concurrent.ForkJoinPool$workQueue.runTask(ForkJoinPool.java:1056)
        at java.util.concurrent.ForkJoinPool.runworker(ForkJoinPool.java:1692)
        at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

    Locked ownable synchronizers:
        - None

"Thread-54" #90 daemon prio=5 os_prio=0 tid=0x0000fffd3ad32800 nid=0x13061 in obiect.wait() [0x0000fff37d0fd000]
    java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.object.wait(Native method)
        - waiting on <0x0000fff554117610> (a java.util.concurrent.ForkJoinTask$AdaptedRunnableAction)
        at java.util.concurrent.ForkJoinTask.externalAwaitDone(ForkJoinTask.java:334)
        - locked <0x0000fff554117610> (a java.util.concurrent.ForkJoinTask$AdaptedRunnableAction)
        at java.util.concurrent.ForkjoinTask.doJoin(ForkjoinTask.java:391)
        at java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:719)
        at org.apache.doris.catalog.TabletInvertedindex.tabletReport(TabletInvertedindex.java:328)
        at org.apache.doris.master.ReportHandler.tabletReport(ReportHandler.java:436)
        at org.apache.doris.master.ReportHandler.access$600(ReportHandler.java:109)
        at org.apache.doris.master.ReportHandler$ReportTask.exec(ReportHandler.java:272)
        at org.apache.doris.master.ReportHandler.runOneCycle(ReportHandler.java:1311)
        at org.apache.doris.common.util.Daemon.run(Daemon.java:116)

    Locked ownable synchronizers:
        - None

and there is a thread waiting for the stampedLock.writeLock in TabletInvertedIndex
"DynamicPartitionscheduler" #40 daemon pri=5 os_prio=0 tid=0x0000fff31c0b3800 nid=0x1763d waiting on condition [0x000fff05b6fd001]
    java.lang.Thread.State: WAITING (parking)
        at sun.misc.unsafe.park(Native Method)
        - parking to wait for <0x0000fff48cb0c010> (a java.util.concurrent.1ocks.stampedLock)
        at java.util.concurrent.locks.stampedLock.acquireWrite(stampedLock.java:1119)
        at java.util.concurrent.locks.stampedLock.writeLock(stampedLock.java:354)
        at org.apache.doris.catalog.TabletInvertedIndex.writeLock(TabletInvertedIndex.java:113)
        at org.apache.doris.catalog.TabletInvertedIndex.addTablet(TabletInvertedIndex.java:512)
        at org.apache.doris.catalog.MaterializedIndex.addTablet(MaterializedIndex.java:128)
        at org.apache.doris.catalog.MaterializedIndex.addTablet(MaterializedIndex.java:121)
        at org.apache.doris.datasource.InternalCatalog.createTablets(Internalcatalog.java:2715)
        at org.apache.doris.datasource.Internalcatalog.createPartitionWithIndices(Internalcatalog.java:1828)
        at org.apache.doris.datasource.Internalcatalog.addPartition(Internalcatalog.java:1547)
        at org.apache.doris.catalog.Env.addPartition(Env.ava:2786)
        at org.apache.doris.clone.DynamicPartitionscheduler.executeDynamicPartition(DynamicPartitionscheduler.java:570)
        at org.apache.doris.clone.DynamicPartitionscheduler.runAfterCatalogReady(Dynamicpartitionscheduler.java:631)
        at org.apache.doris.common.util.MasterDaemon.runOnecycle(MasterDaemon.java:58)
        at org.apache.doris.common.util.Daemon.run(Daemon.java:116)

    Locked ownable synchronizers:
        - None


Placeholder ticket - Deployment to TEST

TO DO:

[ ] squash migrations after the latest release tag (Not reporting app)
[ ] Fix Deployment issues (right @marcellmueller?)
[ ] Run migrations on PROD data(test PR)

We created a placeholder ticket to be written out and refined  @patriciarussellCAS @dleard @marcellmueller @joshgamache (cc @patrickisaac )


Use UserAttributes for impersonation

The impersonation module checks for Extra attributes in the user.Info
object and adds principal IDs and usernames from an auth provider to the
impersonation ClusterRole rules. Without this patch, this only works
when a user makes a request, because the request includes the
Extra data in the token, but does not work for the role template binding
controllers, which only send the user's UID and groups. The result is
that when a user sends a request, the ClusterRole is updated to include
the Extra data from the request, but after some time, the CRTB and PRTB
controllers will change it back.
With d9ba4d the user's principal IDs and usernames from the auth
provider should now be populated in the UserAttributes for that user, so
we can rely on that instead of whatever data may be in the user.Info
object. This way the data will be correct no matter whether this is
called from the request proxy or the role template binding controller.
https://github.com/rancher/rancher/issues/34822
https://github.com/rancher/rancher/issues/36096

Seeing some strange errors with this, will need to take a closer look


Create portable package for corfxlab Span and coreclr Span

We are adding Span to coreclr (https://github.com/dotnet/coreclr/issues/5851). The coreclr implementation will be fast, but it depends on runtime features that are no present in runtimes that already shipped (e.g. .NET Framework 4.5 CLR). But we would like to have Span in portable surface area (i.e. net standard 1.0 and above). To do this we will:

Ship fast Span in a future release of corclr. Add the API to System.Runtime.
Ship System.Slices package/contract for netstandard 1.0
The contract will forward to System.Runtime on runtimes that natively support Span
If the package does not forward, it will use something similar to the corfxlab Span implementation, i.e. slower but API compatible.

@weshaggard, @terrajobst, @omariom, @adamsitnik

Will it be a corefx type then? Like Vector<T> (+runtime Vector<T>)

nvm, that would make it hard to reference in coreclr

I am not sure we will be able to add Span overloads to previous runtimes/frameworks. Or rather I am sure we won't be able to add Stream.Write(Span) to .NET 4.5. I think the goal should be to simply have span available in previous runtimes/frameworks, not to modify all the existing APIs to underastand spans.

Note: this work item includes aligning the APIs.

this workitem has been completed by @ahsonkhan, @AtsushiKan, @jkotas, and @russellhadley


Add appveyor to run Windows based CI

This is extending issue for #1 to track Windows based CI.

Maybe Azure Pipelines?


New error when setting up on heroku

@atbaker Here is the new error
-----> Python app detected
-----> Installing python-3.6.2
-----> Installing pip
-----> Installing requirements with pip
Collecting Django==1.8 (from -r /tmp/build_7aaf2fe3a538e93211d2215435edf738/TwilioDevEd-call-tracking-django-deba9ef/requirements.txt (line 4))
Downloading Django-1.8-py2.py3-none-any.whl (6.2MB)
Collecting django-bootstrap3==6.1.0 (from -r /tmp/build_7aaf2fe3a538e93211d2215435edf738/TwilioDevEd-call-tracking-django-deba9ef/requirements.txt (line 7))
Downloading django-bootstrap3-6.1.0.tar.gz
Collecting django-forms-bootstrap==3.0.1 (from -r /tmp/build_7aaf2fe3a538e93211d2215435edf738/TwilioDevEd-call-tracking-django-deba9ef/requirements.txt (line 8))
Downloading django-forms-bootstrap-3.0.1.tar.gz
Collecting django-phonenumber-field==0.7.2 (from -r /tmp/build_7aaf2fe3a538e93211d2215435edf738/TwilioDevEd-call-tracking-django-deba9ef/requirements.txt (line 9))
Downloading django-phonenumber-field-0.7.2.tar.gz
Collecting phonenumbers==7.0.8 (from -r /tmp/build_7aaf2fe3a538e93211d2215435edf738/TwilioDevEd-call-tracking-django-deba9ef/requirements.txt (line 10))
Downloading phonenumbers-7.0.8.tar.gz (2.1MB)
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "", line 1, in
File "/tmp/pip-build-gbu5ivfl/phonenumbers/setup.py", line 33, in
from phonenumbers import version
File "/tmp/pip-build-gbu5ivfl/phonenumbers/phonenumbers/init.py", line 132, in
from .phonenumbermatcher import PhoneNumberMatch, PhoneNumberMatcher, Leniency
File "/tmp/pip-build-gbu5ivfl/phonenumbers/phonenumbers/phonenumbermatcher.py", line 161, in
re.compile(u("(?u)(?:\p{Z}-|-\s)\s*(.+)")),
File "/app/.heroku/python/lib/python3.6/re.py", line 233, in compile
return _compile(pattern, flags)
File "/app/.heroku/python/lib/python3.6/re.py", line 301, in _compile
p = sre_compile.compile(pattern, flags)
File "/app/.heroku/python/lib/python3.6/sre_compile.py", line 562, in compile
p = sre_parse.parse(p, flags)
File "/app/.heroku/python/lib/python3.6/sre_parse.py", line 855, in parse
p = _parse_sub(source, pattern, flags & SRE_FLAG_VERBOSE, 0)
File "/app/.heroku/python/lib/python3.6/sre_parse.py", line 416, in _parse_sub
not nested and not items))
File "/app/.heroku/python/lib/python3.6/sre_parse.py", line 765, in _parse
p = _parse_sub(source, state, sub_verbose, nested + 1)
File "/app/.heroku/python/lib/python3.6/sre_parse.py", line 416, in _parse_sub
not nested and not items))
File "/app/.heroku/python/lib/python3.6/sre_parse.py", line 502, in _parse
code = _escape(source, this, state)
File "/app/.heroku/python/lib/python3.6/sre_parse.py", line 401, in _escape
raise source.error("bad escape %s" % escape, len(escape))
sre_constants.error: bad escape \p at position 7
   ----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-gbu5ivfl/phonenumbers/
! Push rejected, failed to compile Python app.
! Push failed

This was very painful but it seems to have something to do with with an issue using setuptools and distutils/setup.py in the same environment.
What worked for me:

set collect static to false using heroku config:set DISABLE_COLLECTSTATIC=1
remove django-phonenumber-field from requirements.txt
add latest version of setuptools to requirements.txt
deploy to heroku
set collect static to true using heroku config:set DISABLE_COLLECTSTATIC=0
add django-phonenumber-field to requirements.txt
deploy to heroku

Installing requirements in virtualenv on windows throws same error

@skamensky how do you set collect static to false for an app if the app doesn't show up in heroku because it can't be built?

I found another solution.

Edit requirements.txt
Change the following:

phonenumbers==7.6
psycopg2


fix: global overrides for sandpack

What kind of change does this pull request introduce?

Prevent SSR-related blinking on the sandpack previews.
What is the current behavior?

What is the new behavior?

What steps did you take to test this? This is required before we can merge, make sure to test the flow you've updated.

Step A
Step B
Step C

Checklist

[ ] Documentation
[ ] Ready to be merged

Closed in favor of #159.


Kong dbless mode returns 500 Internal server error when using Postman or Curl

Please read the CONTRIBUTING.md guidelines to learn on which channels you can
seek for help and ask general questions:
https://github.com/Kong/kong/blob/master/CONTRIBUTING.md#where-to-seek-for-help
Summary
When I configure kong with 'dbless-mode', it works find with Chrome/IE browser,
However, when I tried to test the API using 'Postman' or 'curl', it returns 500 Internal Server Error, with Error Message

DB mode
curl -X GET https://my-service-host/api/v1/auth
unauthenticated request --> expected output

DB-less mode
curl -X GET https://my-service-host/api/v1/auth
An unexpected error occurred --> ??

Steps To Reproduce

Configure Kong with db-less mode
Call API with Chrome browser : works fine
Call same API with curl or Postman : 500 Internal Server Error

Additional Details & Logs

Kong version (1,1,1)

Kong error logs
...

using Chorme
 - - [10/Apr/2019:09:09:30 +0000] "GET /api/v1/auth HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134"

Using curl
2019/04/10 09:08:46 [error] 78#0: *13873 lua entry thread aborted: runtime error: /usr/local/share/lua/5.1/kong/runloop/mesh.lua:219: missing X-Forwarded-Host
stack traceback:
coroutine 0:
[C]: in function 'assert'
/usr/local/share/lua/5.1/kong/runloop/mesh.lua:219: in function 'rewrite'
/usr/local/share/lua/5.1/kong/runloop/handler.lua:577: in function 'before'
/usr/local/share/lua/5.1/kong/init.lua:676: in function 'rewrite'
rewrite_by_lua(nginx-kong.conf:97):2: in function <rewrite_by_lua(nginx-kong.conf:97):1>, client: <IP_ADDRESS>, server: kong, request: "GET /api/v1/auth HTTP/1.1", host: "my-service-domain"
 - - [10/Apr/2019:09:08:46 +0000] "GET /api/v1/auth HTTP/1.1" 500 40 "-" "curl/7.37.0"

Operating system
Official Kong docker container (1.1.1-alpine) on SLES12

/etc/os-release
NAME="SLES"
VERSION="12-SP3"
VERSION_ID="12.3"
PRETTY_NAME="SUSE Linux Enterprise Server 12 SP3"
ID="sles"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:suse:sles:12:sp3"

Hi @hchoi,
I Have the same issue, as mentioned here: https://discuss.konghq.com/t/why-my-request-is-considered-as-a-mesh-request/3226.
Up to me, the root cause is that your request (that is a regular API Gateway request) is considered as a Mesh request (but unfortunately I don't know why...) => it is trying to get the X-Forwarded-Host header that is usually set by the calling entity in this mode.
On my side, I receive a HTTP 500 error code when curling (as you do, because curl is not setting this Header by default), but not through a Web Browser because I have another reverse proxy in between, and this RP is adding the X-Forwarded-Host header...
But still, as the request is considered as a Mesh request, then the plugins deployed on the corresponding Route/Service are not executed => this a blocking issue for me to adopt the 1.1 version :(

Thanks for the immediate reply!
I look forward to use 1.1.2 with DB-less mode :)
Regards,
Hyundeok.


Selection highlight settings

Issue Type: Bug
Looks like setting selection highlight this way
"editor.selectionHighlight": false,
"editor.occurrencesHighlight": true
disables occurrencesHighlight anyway, no matter if it's true or false
VS Code version: Code 1.24.1 (24f62626b222e9a8313213fb64b10d741a326288, 2018-06-13T17:47:35.732Z)
OS version: Linux x64 4.15.0-23-generic

System Info

Item
Value

CPUs
Intel(R) Core(TM) i3-4005U CPU @ 1.70GHz (4 x 1332)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: disabled_softwarerasterization: disabled_softwarevideo_decode: unavailable_softwarevideo_encode: enabledvpx_decode: unavailable_softwarewebgl: enabledwebgl2: enabled

Load (avg)
0, 1, 1

Memory (System)
7.71GB (0.93GB free)

Process Argv
/usr/share/code/code /tmp/fz3temp-2/archivio.php

Screen Reader
no

VM
0%

Extensions (4)

Extension
Author (truncated)
Version

jshint
dba
0.10.19

svn-scm
joh
1.29.2

vscode-language-pack-it
MS-
1.24.3

vscode-code-outline
pat
0.2.1

@SerCarciofini This depends from language to language.
It is a bit complicated, but here goes:

extensions can contribute a DocumentHighlightProvider for their language. This should be a semantic highlighter which highlights, for example, the same variable. You can see this in action in a .js file (notice how nn is highlighted semantically, the first occurrence is not highlighted):

this feature can be turned off via editor.occurrencesHighlight

there is another feature called selection highlighting. This kicks in when making a selection and is non semantic (it will highlight all occurences of the selection):

this feature can be turned off via editor.selectionHighlight

Now, there is a long tail of languages which we also want to support. For a lot of them, we don't have rich extensions that can implemented semantic highlights. So, if a language does not register a DocumentHighlightProvider, we fall back to the selection highlighter even when there is no selection. You can see this kicking in for example in plain text:

you can think of this fallback as an implementation of a very simple DocumentHighlightProvider. Currently, this gets disabled when either editor.occurrencesHighlight or editor.selectionHighlight are set to false.

Would you expect that this last one should be disabled only when configuring editor.occurrencesHighlight to false?

To verify, configure:
"editor.selectionHighlight": false,
"editor.occurrencesHighlight": true

Then open a plain text file and check that words are still highlighted, even if selectionHighlight is turned off.


router.use did not strip the baseUrl from ctx.path

router.use('/api', (ctx, next) => {
  console.log(ctx.path)
  return next()
})

when  navigate to /api/v1/foo, ctx.path = '/api/v1/foo', the baseUrl /api is not removed from ctx.path, this make middlewares that use ctx.path are not working as expected.
like
const serve = require('koa-static')
router.use('/public', serve(__dirname + '/some-folder'))

/public/1.txt should map to __dirname + '/some-folder/1.txt' but in this package, /public is not striped from ctx.path

I don't think this is a feature of koa-router. Were there docs or an example that lead you to the conclusion "should map to"?

Em that's what express do
http://expressjs.com/en/starter/static-files.html

To create a virtual path prefix (where the path does not actually exist in the file system) for files that are served by the express.static function, specify a mount path for the static directory, as shown below:

app.use('/static', express.static('public'))

Since this module is named as koa router, I guess this feature need to be supported!
I have a module impress-router support this feature, but the team can not afford the risk of using it in production. 😢 So I'm requesting this.


install: helm values for tls certs in side car injector

Signed-off-by: Rama Chavali<EMAIL_ADDRESS>Makes TLS certs configurable for sidecar injector via Helm values. Implements https://github.com/istio/istio/issues/15001
[ ] Configuration Infrastructure
[ ] Docs
[X ] Installation
[] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure

@ramaraochavali: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-framework-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-framework-local-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-framework-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-framework-local-tests_istio

integ-galley-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-galley-local-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-framework-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-framework-local-tests_istio

integ-galley-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-galley-local-tests_istio

integ-pilot-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-pilot-local-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-framework-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-framework-local-tests_istio

integ-galley-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-galley-local-tests_istio

integ-pilot-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-pilot-local-tests_istio

lint_istio
37d4d73742663777087369a5307845026f45169c
link
/test lint_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-framework-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-framework-local-tests_istio

integ-galley-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-galley-local-tests_istio

integ-pilot-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-pilot-local-tests_istio

lint_istio
37d4d73742663777087369a5307845026f45169c
link
/test lint_istio

integ-security-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-security-local-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-framework-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-framework-local-tests_istio

integ-galley-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-galley-local-tests_istio

integ-pilot-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-pilot-local-tests_istio

lint_istio
37d4d73742663777087369a5307845026f45169c
link
/test lint_istio

integ-security-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-security-local-tests_istio

release-test_istio
37d4d73742663777087369a5307845026f45169c
link
/test release-test_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-framework-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-framework-local-tests_istio

integ-galley-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-galley-local-tests_istio

integ-pilot-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-pilot-local-tests_istio

lint_istio
37d4d73742663777087369a5307845026f45169c
link
/test lint_istio

integ-security-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-security-local-tests_istio

release-test_istio
37d4d73742663777087369a5307845026f45169c
link
/test release-test_istio

e2e-simpleTests-distroless_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-simpleTests-distroless_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-framework-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-framework-local-tests_istio

integ-galley-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-galley-local-tests_istio

integ-pilot-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-pilot-local-tests_istio

lint_istio
37d4d73742663777087369a5307845026f45169c
link
/test lint_istio

integ-security-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-security-local-tests_istio

release-test_istio
37d4d73742663777087369a5307845026f45169c
link
/test release-test_istio

e2e-simpleTests-distroless_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-simpleTests-distroless_istio

e2e-mixer-no_auth_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-mixer-no_auth_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-framework-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-framework-local-tests_istio

integ-galley-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-galley-local-tests_istio

integ-pilot-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-pilot-local-tests_istio

lint_istio
37d4d73742663777087369a5307845026f45169c
link
/test lint_istio

integ-security-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-security-local-tests_istio

release-test_istio
37d4d73742663777087369a5307845026f45169c
link
/test release-test_istio

e2e-simpleTests-distroless_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-simpleTests-distroless_istio

e2e-mixer-no_auth_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-mixer-no_auth_istio

pilot-e2e-envoyv2-v1alpha3_istio
37d4d73742663777087369a5307845026f45169c
link
/test pilot-e2e-envoyv2-v1alpha3_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-framework-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-framework-local-tests_istio

integ-galley-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-galley-local-tests_istio

integ-pilot-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-pilot-local-tests_istio

lint_istio
37d4d73742663777087369a5307845026f45169c
link
/test lint_istio

integ-security-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-security-local-tests_istio

release-test_istio
37d4d73742663777087369a5307845026f45169c
link
/test release-test_istio

e2e-simpleTests-distroless_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-simpleTests-distroless_istio

e2e-mixer-no_auth_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-mixer-no_auth_istio

pilot-e2e-envoyv2-v1alpha3_istio
37d4d73742663777087369a5307845026f45169c
link
/test pilot-e2e-envoyv2-v1alpha3_istio

e2e-bookInfoTests-envoyv2-v1alpha3_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-bookInfoTests-envoyv2-v1alpha3_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-framework-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-framework-local-tests_istio

integ-galley-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-galley-local-tests_istio

integ-pilot-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-pilot-local-tests_istio

lint_istio
37d4d73742663777087369a5307845026f45169c
link
/test lint_istio

integ-security-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-security-local-tests_istio

release-test_istio
37d4d73742663777087369a5307845026f45169c
link
/test release-test_istio

e2e-simpleTests-distroless_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-simpleTests-distroless_istio

e2e-mixer-no_auth_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-mixer-no_auth_istio

pilot-e2e-envoyv2-v1alpha3_istio
37d4d73742663777087369a5307845026f45169c
link
/test pilot-e2e-envoyv2-v1alpha3_istio

e2e-bookInfoTests-envoyv2-v1alpha3_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-bookInfoTests-envoyv2-v1alpha3_istio

e2e-bookInfoTests-trustdomain_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-bookInfoTests-trustdomain_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-framework-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-framework-local-tests_istio

integ-galley-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-galley-local-tests_istio

integ-pilot-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-pilot-local-tests_istio

lint_istio
37d4d73742663777087369a5307845026f45169c
link
/test lint_istio

integ-security-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-security-local-tests_istio

release-test_istio
37d4d73742663777087369a5307845026f45169c
link
/test release-test_istio

e2e-simpleTests-distroless_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-simpleTests-distroless_istio

e2e-mixer-no_auth_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-mixer-no_auth_istio

pilot-e2e-envoyv2-v1alpha3_istio
37d4d73742663777087369a5307845026f45169c
link
/test pilot-e2e-envoyv2-v1alpha3_istio

e2e-bookInfoTests-envoyv2-v1alpha3_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-bookInfoTests-envoyv2-v1alpha3_istio

e2e-bookInfoTests-trustdomain_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-bookInfoTests-trustdomain_istio

e2e-simpleTests_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-simpleTests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-framework-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-framework-local-tests_istio

integ-galley-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-galley-local-tests_istio

integ-pilot-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-pilot-local-tests_istio

lint_istio
37d4d73742663777087369a5307845026f45169c
link
/test lint_istio

integ-security-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-security-local-tests_istio

release-test_istio
37d4d73742663777087369a5307845026f45169c
link
/test release-test_istio

e2e-simpleTests-distroless_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-simpleTests-distroless_istio

e2e-mixer-no_auth_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-mixer-no_auth_istio

pilot-e2e-envoyv2-v1alpha3_istio
37d4d73742663777087369a5307845026f45169c
link
/test pilot-e2e-envoyv2-v1alpha3_istio

e2e-bookInfoTests-envoyv2-v1alpha3_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-bookInfoTests-envoyv2-v1alpha3_istio

e2e-bookInfoTests-trustdomain_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-bookInfoTests-trustdomain_istio

e2e-simpleTests_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-simpleTests_istio

integ-framework-k8s-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-framework-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-framework-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-framework-local-tests_istio

integ-galley-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-galley-local-tests_istio

integ-pilot-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-pilot-local-tests_istio

lint_istio
37d4d73742663777087369a5307845026f45169c
link
/test lint_istio

integ-security-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-security-local-tests_istio

release-test_istio
37d4d73742663777087369a5307845026f45169c
link
/test release-test_istio

e2e-simpleTests-distroless_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-simpleTests-distroless_istio

e2e-mixer-no_auth_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-mixer-no_auth_istio

pilot-e2e-envoyv2-v1alpha3_istio
37d4d73742663777087369a5307845026f45169c
link
/test pilot-e2e-envoyv2-v1alpha3_istio

e2e-bookInfoTests-envoyv2-v1alpha3_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-bookInfoTests-envoyv2-v1alpha3_istio

e2e-bookInfoTests-trustdomain_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-bookInfoTests-trustdomain_istio

e2e-simpleTests_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-simpleTests_istio

integ-framework-k8s-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-framework-k8s-tests_istio

integ-istioctl-k8s-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-istioctl-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-framework-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-framework-local-tests_istio

integ-galley-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-galley-local-tests_istio

integ-pilot-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-pilot-local-tests_istio

lint_istio
37d4d73742663777087369a5307845026f45169c
link
/test lint_istio

integ-security-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-security-local-tests_istio

release-test_istio
37d4d73742663777087369a5307845026f45169c
link
/test release-test_istio

e2e-simpleTests-distroless_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-simpleTests-distroless_istio

e2e-mixer-no_auth_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-mixer-no_auth_istio

pilot-e2e-envoyv2-v1alpha3_istio
37d4d73742663777087369a5307845026f45169c
link
/test pilot-e2e-envoyv2-v1alpha3_istio

e2e-bookInfoTests-envoyv2-v1alpha3_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-bookInfoTests-envoyv2-v1alpha3_istio

e2e-bookInfoTests-trustdomain_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-bookInfoTests-trustdomain_istio

e2e-simpleTests_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-simpleTests_istio

integ-framework-k8s-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-framework-k8s-tests_istio

integ-istioctl-k8s-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-istioctl-k8s-tests_istio

integ-telemetry-k8s-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-telemetry-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-framework-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-framework-local-tests_istio

integ-galley-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-galley-local-tests_istio

integ-pilot-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-pilot-local-tests_istio

lint_istio
37d4d73742663777087369a5307845026f45169c
link
/test lint_istio

integ-security-local-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-security-local-tests_istio

release-test_istio
37d4d73742663777087369a5307845026f45169c
link
/test release-test_istio

e2e-simpleTests-distroless_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-simpleTests-distroless_istio

e2e-mixer-no_auth_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-mixer-no_auth_istio

pilot-e2e-envoyv2-v1alpha3_istio
37d4d73742663777087369a5307845026f45169c
link
/test pilot-e2e-envoyv2-v1alpha3_istio

e2e-bookInfoTests-envoyv2-v1alpha3_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-bookInfoTests-envoyv2-v1alpha3_istio

e2e-bookInfoTests-trustdomain_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-bookInfoTests-trustdomain_istio

e2e-simpleTests_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-simpleTests_istio

integ-framework-k8s-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-framework-k8s-tests_istio

integ-istioctl-k8s-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-istioctl-k8s-tests_istio

integ-telemetry-k8s-tests_istio
37d4d73742663777087369a5307845026f45169c
link
/test integ-telemetry-k8s-tests_istio

e2e-simpleTestsMinProfile_istio
37d4d73742663777087369a5307845026f45169c
link
/test e2e-simpleTestsMinProfile_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Do we really need this? The default /ca/cert/key is mounted at /etc/istio/certs, changing the path in values won't work, isn't it?

Yes. As mentioned in https://github.com/istio/istio/issues/15001, we manipulate the configmap of sidecar injector and configure pilot-agent with different cert locations to use non default cert locations. We need this to avoid manipulating configmap

I'm somewhat with @morvencao on this.. it seems you are the only user that wants this. I'm not sure it makes sense to add 3 new values here (and I'm sure some other config elsewhere) for some unique case. At some point does it make sense to do some postprocessing with Kustomize or other tools rather than making a new setting for everything? Or is this something that is actually universally useful?
We are trying to reduce the number of helm values. Especially untested ones

@howardjohn I think having configurable cert locations is generally useful - especially folks using existing PKI infrastructure that puts certs in location defined/governed by it.
I am open to any options/suggestions.

Most likely what you want is to change the volume mount instead - if you want to use a different secret.
But you can mount any secret in the /etc/certs.

@costinm I see. Thanks for the pointer. I will try to use Volume Mount and also try to see if I can add a test

Manually testing is fine (with a description of how it was tested).
Note there is already an option to allow arbitrary volumes and secrets to
be mounted into a sidecar. And we already have a setting to
configure the 'base' directory for the certs. The primary use case for
custom cert directory is mesh expansion ( raw VMs ) or non-k8s
environments - but those cases don't use the injector anyways.
Do you need the actual files inside the directory to be configurable ?
On a related note - we are hoping to move soon to SDS and stop using
mounted secrets, so I don't think we should spend too
much time on more complexity around secret mounting... Could you describe
your exact requirements, maybe we can
have a simpler short-term solution ?
On Mon, Sep 9, 2019 at 7:56 AM Rama Chavali<EMAIL_ADDRESS>wrote:

@costinm https://github.com/costinm I see. Thanks for the pointer. I
will try to use Volume Mount and also try to see if I can add a test
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/istio/istio/pull/16923?email_source=notifications&email_token=AAAUR2TTHOCROCXAZS3BFGLQIZPZFA5CNFSM4IUXVDQ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD6H4MPI#issuecomment-529516093,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAAUR2U4TLOQE4333PHWAQTQIZPZFANCNFSM4IUXVDQQ
.

We want the actual files to be configured. We will discuss internally again and come back, for now I will close this PR.


String in pattern matches any string

When searching for a pattern including a string, it seems that ast-grep generalizes it to "any string" rather than the specific string provided.
For example, if we are searching in https://github.com/django/django:
sg run -l py -p 'getattr($O, "__spec__", None)'
# Returns 153 results, including
getattr(response, "render", None)
getattr(options, "exclude", None)
...

compared to semgrep, which returns 3 results, all matching the exact string.

Thanks for reporting!
Looks like Python string is not an atomic but instead a composite, with left and right quotation marks as its children.
Curiously, the string content is not a child so this bug happens.

fixed in https://github.com/ast-grep/ast-grep/commit/4986a676470ab7337648b806467fa436e0e8c2c5

@HerringtonDarkholme Quick work! 👏


Failed to install; Error while parsing

I wanted to try out your App. Unfortunately an error occured, while I tried to install the app via adb.
The Phone I use is a Samsung Galaxy S6.
MD5Hash of the apk: c0791ea520cdf0b1879deec50ed267fe  InjuredAndroid.apk
Error Message:
Failed to install InjuredAndroid.apk: Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION: Failed to parse /data/app/vmdl959478977.tmp/base.apk: AndroidManifest.xml]

Not sure why I didn't see this sooner. I'm going to upload a new apk soon with more flags. Please test that one out.

Hi @aquaritus let me know if the new apk installs correctly. I just successfully installed it on my Galaxy S7.


TC SEARCH BAR - Inside the searching bar the command Paste is working

Description : Verify if inside the seaching bar the company can be pasted from another place.
Preconditions : The peviitor validator is up and running

Step 1 :  Login on validator.
Actual results : the homepage of the validator can be seen

Step 3 : Copy the name of the company : "blackline" and try to paste it inside the searching bar.
Expected results : The name of the company can be pasted.


Enhanced the theme

I've enhanced the theme by  adding perfect gradually increase color variants of orange , by changing some of the css for loading and scripts according to the priority .
closes :  #528
https://github.com/mdazfar2/HelpOps-Hub/assets/118350936/fde19236-d4d7-4294-9eff-ce089b45e8de

@Ayushmaanagarwal1211 There doesn't seem to be any change in this.

@mdazfar2  Please check again is it visible now

No @Ayushmaanagarwal1211

@Ayushmaanagarwal1211 Even in the video you provided, there isn't different anything?

Please wait i will check

https://github.com/mdazfar2/HelpOps-Hub/assets/118350936/b5bce5dd-63d6-4572-90e2-4de27d83939c

@mdazfar2  please see the video

@Ayushmaanagarwal1211 Even in the video you provided, there isn't different anything?

@Ayushmaanagarwal1211 Even in the video you provided, there isn't different anything?

I changed the color from top to bottom like that
original

after

@mdazfar2  Updated  .

@Ayushmaanagarwal1211 can you do one more thing:
It is a mixture to the background color. Please add some shadow and try to add a light color that doesn't seem mixed.

@mdazfar2  Ok doing

@mdazfar2  please check

@Ayushmaanagarwal1211 Light colour will look better instead of full orange

@mdazfar2  in Newsletter box

@mdazfar2 in Newsletter box

yes

Is this ok

Ok more light

@Ayushmaanagarwal1211 can we add gradient of orange and yellow how is it looks like?

Wait i am sending you

like that

@Ayushmaanagarwal1211 previous one was good
create pr of this one 👇

@mdazfar2  Done updated


[BEAM-6922] Replace cassandra-unit with achilles

Achilles project was released with my JMX fix, so I can now submit this PR. It:

replaces Cassandra-unit which is licensed under unauthorized LGPLv3 with Achilles which is licensed under Apachev2.
Adds more tolerance to empty splits to avoid flakiness issues
Reduces test time from 6min40 to 2min11 !
Fixes a bug that I discovered in PR https://github.com/apache/beam/pull/8069 while merging: testCustomMapperImplDelete did not call delete().

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

I trust also that CassandraIO was working before, so it is still working.

@kennknowles Thanks for your review ! To answer your general questions:

yes CassandraIO was working before (I had fixed some bugs in a previous PR) and I changed only the tests (mainly start/stop + reduce test time)
yes with this new Cassandra test lib, it is as representative of a Cassandra backend as the previous lib (it runs a Cassandra instance in separate threads inside the JVM that runs the tests)


Update repository as per cc github guidelines

Fixes

Closes #3 by @TimidRobot
Description
This PR uses the general (CC Github Guidelines)[https://github.com/creativecommons/.github] repository as a reference to ensure it is in line with the required guidelines.
Checklist

[x] My pull request has a descriptive title (not a vague title like Update index.md).
[x] My pull request targets the default branch of the repository (main or master).
[x] My commit messages follow best practices.
[x] My code follows the established code style of the repository.
[ ] I added or updated tests for the changes I made (if applicable).
[ ] I added or updated documentation (if applicable).
[x] I tried running the project locally and verified that there are no
visible errors.

Developer Certificate of Origin

For the purposes of this DCO, "license" is equivalent to "license or public domain dedication," and "open source license" is equivalent to "open content license or public domain dedication."

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.

@brylie @TimidRobot
I didn't know what to put as (CODEOWNERS)[https://github.com/creativecommons/cc-global-components/pull/6/files#diff-3d36a1bf06148bc6ba1ce2ed3d19de32ea708d955fed212c0d27c536f0bd4da7] so I went through the different repositories and came up with a list of what I think could be a good fit. I believe I need a more informed decision and which accounts/groups to put there instead.


textDocument/prepareTypeHiearchy on a pointer variable results in a segfault

In a file that only contains int*a;, with the cursor on a, sending the prepareTypeHierarchy request results in clangd segfault.
Logs
I[15:35:59.021] clangd version 16.0.1 (https://github.com/ycm-core/llvm f6d8fd76462bf638dd3368ddb7f60a23f82e8bad)
I[15:35:59.021] Features: linux
I[15:35:59.021] PID: 8406
I[15:35:59.021] Working directory: /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd
I[15:35:59.021] argv[0]: /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/clangd/output/bin/clangd
I[15:35:59.021] argv[1]: -header-insertion-decorators=0
I[15:35:59.021] argv[2]: -resource-dir=/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/clang/lib/clang/16.0.0
I[15:35:59.021] argv[3]: -limit-results=500
I[15:35:59.021] argv[4]: -log=verbose
V[15:35:59.021] User config file is /home/bstaletic/.config/clangd/config.yaml
I[15:35:59.021] Starting LSP over stdin/stdout
V[15:35:59.021] <<< {"id":1,"jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"textDocument":{"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}}},"completion":{"completionItem":{"documentationFormat":["plaintext","markdown"],"resolveSupport":{"properties":["documentation","detail"]}},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]}},"documentSymbol":{"hierarchicalDocumentSymbolSupport":false,"labelSupport":false,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"hover":{"contentFormat":["plaintext","markdown"]},"inlay_hint":{},"semanticTokens":{"augmentSyntaxTokens":true,"formats":["relative"],"requests":{"full":{"delta":false},"range":true},"tokenModifiers":[],"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","member","macro","keyword","modifier","comment","string","number","regexp","operator"]},"signatureHelp":{"signatureInformation":{"documentationFormat":["plaintext","markdown"],"parameterInformation":{"labelOffsetSupport":true}}},"synchronization":{"didSave":true}},"workspace":{"applyEdit":true,"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"workspaceEdit":{"documentChanges":true},"workspaceFolders":true}},"initializationOptions":{},"processId":8364,"rootPath":"/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd","rootUri":"file:///home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd","workspaceFolders":[{"name":"ycmd","uri":"file:///home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd"}]}}

I[15:35:59.021] <-- initialize(1)
I[15:35:59.022] --> reply:initialize(1) 0 ms
V[15:35:59.022] >>> {"id":1,"jsonrpc":"2.0","result":{"capabilities":{"astProvider":true,"callHierarchyProvider":true,"clangdInlayHintsProvider":true,"codeActionProvider":{"codeActionKinds":["quickfix","refactor","info"]},"compilationDatabase":{"automaticReload":true},"completionProvider":{"resolveProvider":false,"triggerCharacters":[".","<",">",":","\"","/","*"]},"declarationProvider":true,"definitionProvider":true,"documentFormattingProvider":true,"documentHighlightProvider":true,"documentLinkProvider":{"resolveProvider":false},"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"\n","moreTriggerCharacter":[]},"documentRangeFormattingProvider":true,"documentSymbolProvider":true,"executeCommandProvider":{"commands":["clangd.applyFix","clangd.applyTweak"]},"foldingRangeProvider":true,"hoverProvider":true,"implementationProvider":true,"inlayHintProvider":true,"memoryUsageProvider":true,"referencesProvider":true,"renameProvider":true,"selectionRangeProvider":true,"semanticTokensProvider":{"full":{"delta":true},"legend":{"tokenModifiers":["declaration","definition","deprecated","deduced","readonly","static","abstract","virtual","dependentName","defaultLibrary","usedAsMutableReference","usedAsMutablePointer","constructorOrDestructor","userDefined","functionScope","classScope","fileScope","globalScope"],"tokenTypes":["variable","variable","parameter","function","method","function","property","variable","class","interface","enum","enumMember","type","type","unknown","namespace","typeParameter","concept","type","macro","modifier","operator","comment"]},"range":false},"signatureHelpProvider":{"triggerCharacters":["(",")","{","}","<",">",","]},"standardTypeHierarchyProvider":true,"textDocumentSync":{"change":2,"openClose":true,"save":true},"typeDefinitionProvider":true,"typeHierarchyProvider":true,"workspaceSymbolProvider":true},"serverInfo":{"name":"clangd","version":"clangd version 16.0.1 (https://github.com/ycm-core/llvm f6d8fd76462bf638dd3368ddb7f60a23f82e8bad) linux x86_64-unknown-linux-gnu"}}}

V[15:35:59.023] <<< {"jsonrpc":"2.0","method":"initialized","params":{}}

I[15:35:59.023] <-- initialized
V[15:35:59.023] <<< {"jsonrpc":"2.0","method":"workspace/didChangeConfiguration","params":{"settings":{}}}

I[15:35:59.023] <-- workspace/didChangeConfiguration
V[15:35:59.024] <<< {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"cpp","text":"\n","uri":"file:///home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp","version":1}}}

I[15:35:59.024] <-- textDocument/didOpen
I[15:35:59.028] Loaded compilation database from /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/compile_commands.json
V[15:35:59.029] Broadcasting compilation database from /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd
I[15:35:59.029] ASTWorker building file /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp version 1 with command inferred from /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/cpp/ycm/Candidate.cpp
[/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/build/ycm]
/usr/x86_64-pc-linux-gnu/gcc-bin/13/c++ --driver-mode=g++ -DYCMD_CORE_VERSION=47 -DYCM_ABSEIL_SUPPORTED -DYCM_EXPORT= -Dycm_core_EXPORTS -I/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/cpp/ycm -isystem /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/cpp/pybind11 -isystem /usr/include/python3.11 -isystem /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/cpp/llvm/include -isystem /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/cpp/absl -O3 -DNDEBUG -fPIC -fvisibility=hidden -c -std=c++17 -resource-dir=/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/clang/lib/clang/16.0.0 -- /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp
V[15:35:59.030] Driver produced command: cc1 -cc1 -triple x86_64-unknown-linux-gnu -fsyntax-only -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name goo.cpp -mrelocation-model pic -pic-level 2 -fhalf-no-semantic-interposition -mframe-pointer=none -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -fcoverage-compilation-dir=/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/build/ycm -resource-dir /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/clang/lib/clang/16.0.0 -isystem /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/cpp/pybind11 -isystem /usr/include/python3.11 -isystem /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/cpp/llvm/include -isystem /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/cpp/absl -D YCMD_CORE_VERSION=47 -D YCM_ABSEIL_SUPPORTED -D YCM_EXPORT= -D ycm_core_EXPORTS -I /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/cpp/ycm -D NDEBUG -internal-isystem /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13 -internal-isystem /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/x86_64-pc-linux-gnu -internal-isystem /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/backward -internal-isystem /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/clang/lib/clang/16.0.0/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -O3 -std=c++17 -fdeprecated-macro -fdebug-compilation-dir=/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/build/ycm -ferror-limit 19 -fvisibility=hidden -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -vectorize-loops -vectorize-slp -no-round-trip-args -D__GCC_HAVE_DWARF2_CFI_ASM=1 -x c++ /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp
V[15:35:59.030] Building first preamble for /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp version 1
I[15:35:59.034] Enqueueing 123 commands for indexing
V[15:35:59.037] indexed preamble AST for /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp version 1:
  symbol slab: 5 symbols, 5376 bytes
  ref slab: 0 symbols, 0 refs, 128 bytes
  relations slab: 0 relations, 24 bytes
V[15:35:59.038] Build dynamic index for header symbols with estimated memory usage of 25916 bytes
I[15:35:59.038] Indexing c++17 standard library in the context of /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp
I[15:35:59.038] Built preamble of size 228620 for file /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp version 1 in 0.01 seconds
V[15:35:59.053] indexed file AST for /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp version 1:
  symbol slab: 0 symbols, 120 bytes
  ref slab: 0 symbols, 0 refs, 128 bytes
  relations slab: 0 relations, 24 bytes
V[15:35:59.053] Build dynamic index for main-file symbols with estimated memory usage of 248 bytes
I[15:35:59.053] --> textDocument/publishDiagnostics
V[15:35:59.053] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp","version":1}}

V[15:35:59.338] BackgroundIndex: building version 1 after loading index from disk
V[15:35:59.487] BackgroundIndex: serving version 1 (39571702 bytes)
I[15:36:01.808] Indexed c++17 standard library: 12702 symbols, 2098 filtered
V[15:36:01.854] Build dynamic index for header symbols with estimated memory usage of 7900532 bytes
V[15:36:08.131] <<< {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"text":"int*a;\n"}],"textDocument":{"uri":"file:///home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp","version":2}}}

I[15:36:08.131] <-- textDocument/didChange
I[15:36:08.183] ASTWorker building file /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp version 2 with command inferred from /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/cpp/ycm/Candidate.cpp
[/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/build/ycm]
/usr/x86_64-pc-linux-gnu/gcc-bin/13/c++ --driver-mode=g++ -DYCMD_CORE_VERSION=47 -DYCM_ABSEIL_SUPPORTED -DYCM_EXPORT= -Dycm_core_EXPORTS -I/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/cpp/ycm -isystem /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/cpp/pybind11 -isystem /usr/include/python3.11 -isystem /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/cpp/llvm/include -isystem /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/cpp/absl -O3 -DNDEBUG -fPIC -fvisibility=hidden -c -std=c++17 -resource-dir=/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/clang/lib/clang/16.0.0 -- /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp
V[15:36:08.186] Driver produced command: cc1 -cc1 -triple x86_64-unknown-linux-gnu -fsyntax-only -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name goo.cpp -mrelocation-model pic -pic-level 2 -fhalf-no-semantic-interposition -mframe-pointer=none -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -fcoverage-compilation-dir=/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/build/ycm -resource-dir /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/clang/lib/clang/16.0.0 -isystem /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/cpp/pybind11 -isystem /usr/include/python3.11 -isystem /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/cpp/llvm/include -isystem /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/cpp/absl -D YCMD_CORE_VERSION=47 -D YCM_ABSEIL_SUPPORTED -D YCM_EXPORT= -D ycm_core_EXPORTS -I /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/cpp/ycm -D NDEBUG -internal-isystem /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13 -internal-isystem /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/x86_64-pc-linux-gnu -internal-isystem /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/backward -internal-isystem /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/clang/lib/clang/16.0.0/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -O3 -std=c++17 -fdeprecated-macro -fdebug-compilation-dir=/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/build/ycm -ferror-limit 19 -fvisibility=hidden -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -vectorize-loops -vectorize-slp -no-round-trip-args -D__GCC_HAVE_DWARF2_CFI_ASM=1 -x c++ /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp
V[15:36:08.186] Rebuilding invalidated preamble for /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp version 2 (previous was version 1)
V[15:36:08.197] indexed preamble AST for /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp version 2:
  symbol slab: 5 symbols, 5376 bytes
  ref slab: 0 symbols, 0 refs, 128 bytes
  relations slab: 0 relations, 24 bytes
V[15:36:08.260] Build dynamic index for header symbols with estimated memory usage of 7900532 bytes
I[15:36:08.260] Built preamble of size 228620 for file /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp version 2 in 0.07 seconds
V[15:36:08.277] indexed file AST for /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp version 2:
  symbol slab: 1 symbols, 4448 bytes
  ref slab: 1 symbols, 1 refs, 4248 bytes
  relations slab: 0 relations, 24 bytes
V[15:36:08.277] Build dynamic index for main-file symbols with estimated memory usage of 11520 bytes
I[15:36:08.277] --> textDocument/publishDiagnostics
V[15:36:08.277] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp","version":2}}

V[15:36:19.337] <<< {"id":2,"jsonrpc":"2.0","method":"textDocument/prepareTypeHierarchy","params":{"position":{"character":4,"line":0},"textDocument":{"uri":"file:///home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp"}}}

I[15:36:19.337] <-- textDocument/prepareTypeHierarchy(2)
V[15:36:19.338] ASTWorker running TypeHierarchy on version 2 of /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp
 #0 0x0000559c2bf4dfdf llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/clangd/output/bin/clangd+0x6fbfdf)
 #1 0x0000559c2bf4bfa4 SignalHandler(int) Signals.cpp:0:0
 #2 0x00007f9496b88d20 (/lib64/libc.so.6+0x38d20)
 #3 0x0000559c2c02d914 clang::Decl::getASTContext() const (/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/clangd/output/bin/clangd+0x7db914)
 #4 0x0000559c2d3e823c std::optional<clang::clangd::TypeHierarchyItem> clang::clangd::declToHierarchyItem<clang::clangd::TypeHierarchyItem>(clang::NamedDecl const&, llvm::StringRef) XRefs.cpp:0:0
 #5 0x0000559c2d3fb4b8 clang::clangd::getTypeHierarchy(clang::clangd::ParsedAST&, clang::clangd::Position, int, clang::clangd::TypeHierarchyDirection, clang::clangd::SymbolIndex const*, llvm::StringRef) (/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/clangd/output/bin/clangd+0x1ba94b8)
 #6 0x0000559c2d1be5ed void llvm::detail::UniqueFunctionBase<void, llvm::Expected<clang::clangd::InputsAndAST>>::CallImpl<clang::clangd::ClangdServer::typeHierarchy(llvm::StringRef, clang::clangd::Position, int, clang::clangd::TypeHierarchyDirection, llvm::unique_function<void (llvm::Expected<std::vector<clang::clangd::TypeHierarchyItem, std::allocator<clang::clangd::TypeHierarchyItem>>>)>)::'lambda'(llvm::Expected<clang::clangd::InputsAndAST>)>(void*, llvm::Expected<clang::clangd::InputsAndAST>&) ClangdServer.cpp:0:0
 #7 0x0000559c2d3dda62 clang::clangd::(anonymous namespace)::ASTWorker::runWithAST(llvm::StringRef, llvm::unique_function<void (llvm::Expected<clang::clangd::InputsAndAST>)>, clang::clangd::TUScheduler::ASTActionInvalidation)::'lambda'()::operator()() TUScheduler.cpp:0:0
 #8 0x0000559c2d3ce928 clang::clangd::(anonymous namespace)::ASTWorker::runTask(llvm::StringRef, llvm::function_ref<void ()>) (.constprop.0) TUScheduler.cpp:0:0
 #9 0x0000559c2d3d5f79 clang::clangd::(anonymous namespace)::ASTWorker::run() TUScheduler.cpp:0:0
#10 0x0000559c2d5e7c76 void* llvm::thread::ThreadProxy<std::tuple<clang::clangd::AsyncTaskRunner::runAsync(llvm::Twine const&, llvm::unique_function<void ()>)::'lambda0'()>>(void*) Threading.cpp:0:0
#11 0x00007f9496bd473c start_thread /var/tmp/portage/sys-libs/glibc-2.37-r4/work/glibc-2.37/nptl/pthread_create.c:444:8
#12 0x00007f9496c54cec clone3 /var/tmp/portage/sys-libs/glibc-2.37-r4/work/glibc-2.37/misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:83:0
Signalled during AST worker action: TypeHierarchy
  Filename: /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp
  Directory: /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/build/ycm
  Command Line: /usr/x86_64-pc-linux-gnu/gcc-bin/13/c++ --driver-mode=g++ -DYCMD_CORE_VERSION=47 -DYCM_ABSEIL_SUPPORTED -DYCM_EXPORT= -Dycm_core_EXPORTS -I/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/cpp/ycm -isystem /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/cpp/pybind11 -isystem /usr/include/python3.11 -isystem /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/cpp/llvm/include -isystem /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/cpp/absl -O3 -DNDEBUG -fPIC -fvisibility=hidden -c -std=c++17 -resource-dir=/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/clang/lib/clang/16.0.0 -- /home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/goo.cpp
  Version: 2

System information
Output of clangd --version: 16.0.1/16.0.6
Editor/LSP plugin: vim/YCM/ycmd
Operating system: Ubuntu 22.04/Gentoo unstable

What is happening is:

In getTypeHierarchy we dereference CXXRD which is a NULL pointer.

It does not blow up immediately, because the null object is bound to a reference first.

CXXRD is NULL, because the return value of findRecordTypeAt() is std::vector<const CXXRecordDecl *>{0x0}.
The result of findRecordTypeAt() is populated here and RecordFromNode is the lambda expression just above.
The lambda will be called only once.
Inside the lambda Decls will contain only one declaration. So far so good.
Then we check if the declaration is that of a variable (it is) and so we try this
However VD, VD->getType() and VD->getType().getTypePtr() seem valid, but VD->getType().getTypePtr()->getAsCXXRecordDecl() is our NULL pointer.

That is as far as I have tracked this down so far. Here's a more detailed stacktrace from a really slow debug build:
https://gist.github.com/bstaletic/c665cf4d89321e85d9689433ca8ae97d

Thanks for the report!

Proposed fix: https://reviews.llvm.org/D158851


Chore: enable analysis on master branch

Enable action analysis on master branch

Codecov Report

Merging #71 (9516ce9) into master (0f73d6d) will decrease coverage by 0.23%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master      #71      +/-   ##
==========================================
- Coverage   10.31%   10.07%   -0.24%
==========================================
  Files          15       12       -3
  Lines         960      943      -17
==========================================
- Hits           99       95       -4
+ Misses        848      835      -13
  Partials       13       13

Impacted Files
Coverage Δ

test/acceptance/steps/aggregated/context.go

test/acceptance/steps/aggregated/steps.go

test/acceptance/steps/aggregated/session.go

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 0f73d6d...9516ce9. Read the comment docs.


Add Dockerfile

What is this PR for?
A few sentences describing the overall goals of the pull request's commits.
What type of PR is it?
[Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
Todos

[ ] - Task

What is the Github issue?

Open an issue on Github https://github.com/yzhang921/CBoard/issues
Put link here, and add [- #ISSUE_NUMBER] in PR title
eg. [ES] Auto adjust time interval bucket when override of date column is null #114

How should this be tested?
Outline the steps to test the PR here.
Screenshots (if appropriate)
Questions:

Is there breaking changes for older versions?
Does this needs documentation?

@delfer We have just released version 0.3.2 last month. But english document is not ready yet.
I'm not very familiar with docker. CBoard depends a lot of components. For example, phantomjs for export dashboard, mysql for metadata service, email for send report. It's not that easy to only
add a war file to docker for use. I really hope that one day CBoard can run on docker, just need user to add some env parameters. It would be very welcome, if you can help.

I've just made it for myself. I think it's better than nothing.

Docker Image #321


README links point to ads

Specifically, autumnai.com redirects to some random ad or other dubious sites.

This is a dismissed library four year old, the company interrupted the support and I believe it has closed.


Restablish last roi extractors pull requests

This should re-esablish two PRs already merged that were lost in the transition from nwb-conversion-tools (https://github.com/catalystneuro/nwb-conversion-tools/pull/601 and https://github.com/catalystneuro/nwb-conversion-tools/pull/602)

OK, I changed the imports to relative and also added the changes in the CHANGELOG.md


bump kind, k8s, helm

bump

kind
k8s
helm

Checklist

[x] Chart Version bumped

@cw-sakamoto
Make sure that all charts pass CI. And put that link in your PR.

Thanks for the PR!
It helps that I had to make this change and I wasn't able to.

LGTM!!


Make ToProperty work properly on Indexers

In order for Data Bindings to work properly, we need to signal the right property name, in the case of indexers.

Thanks @timotei !


The new 'Airflow Pipeline Editor' feature is not working properly. DAGs created with this function will be recognized as errors by 'Airflow'.

Describe the issue
Airflow Pipeline Generator generates malformed DAG files.
To Reproduce
Steps to reproduce the behavior:

Go to 'Airflow pipeline Editor on Launcher'
Drag 'BashOperator on template'
Fill bash_command on Node properties 'echo hello-world'
Click Run pipeline on Apache Airflow
Fill 'Pipeline Name' to 'hello-world'

Screenshots or log output
If applicable, add screenshots or log output to help explain your problem.
Broken DAG: [/opt/airflow/dags/repo/hello-world-0909015623.py] Traceback (most recent call last):
  File "/home/airflow/.local/lib/python3.6/site-packages/airflow/utils/decorators.py", line 94, in wrapper
    result = func(*args, **kwargs)
  File "/home/airflow/.local/lib/python3.6/site-packages/airflow/models/baseoperator.py", line 414, in __init__
    "arguments were:\n**kwargs: {k}".format(c=self.__class__.__name__, k=kwargs, t=task_id),
airflow.exceptions.AirflowException: Invalid arguments were passed to BashOperator (task_id: BashOperator). Invalid arguments were:
**kwargs: {'namespace': 'airflow', 'xcom_push': False, 'inputs': [], 'outputs': [], 'secrets': [Secret(env, AWS_ACCESS_KEY_ID, elyra, AWS_ACCESS_KEY_ID), Secret(env, AWS_SECRET_ACCESS_KEY, elyra, AWS_SECRET_ACCESS_KEY)], 'in_cluster': True, 'config_file': 'None'}

Expected behavior
The hello-world DAG performs the 'echo hello' behavior.
Deployment information
Describe what you've deployed and how:

Elyra version: 3.0.1
Operating system: windows 10
Installation source: Pip install
Deployment type: EKS(Kubernetes v 1.21)

Pipeline runtime environment
If the issue is related to pipeline execution, identify the environment where the pipeline is executed

Apache Airflow  Version 2.0.2

The same goes for EmailOperators.
I checked because the generated dags passing arguments are based on k8soperator.

Unfortunately Airflow 2.x is not yet supported. https://elyra.readthedocs.io/en/stable/recipes/configure-airflow-as-a-runtime.html

@lresende @ianonavy for Airflow 2.x package catalog connector / wheel file, it is not enough to just change the BaseOperator class. When the properties of airflow components are added, the parsing of the properties and its init fields needs to be changed, too, at https://github.com/kiersten-stokes/elyra/blob/main/elyra/pipeline/airflow/component_parser_airflow.py#L214
Why? Because the format changed (example bash operator) between
Airflow 1.10, for example
https://github.com/apache/airflow/blob/v1-10-stable/airflow/operators/bash_operator.py#L43
https://github.com/apache/airflow/blob/v1-10-stable/airflow/operators/bash_operator.py#L93
and Airflow current
https://github.com/apache/airflow/blob/main/airflow/operators/bash.py#L48
https://github.com/apache/airflow/blob/main/airflow/operators/bash.py#L138
I'll make sure to cover and test this in my PR


confgen(optional): control field name presence at sheet-level

sheet-level option
Define and use new field prop optional:
message WorksheetOptions {
  bool optional = 19;  // Whether the field is optional.
}

Related issue: https://github.com/tableauio/tableau/issues/116

Resolved by #121


Fix long ints for Python3 support

Python3 removed support for the 'L' suffix on ints to represent longs.
Running a sample with str(0L) in Python3 causes a syntax error.

Codecov Report

Merging #1303 into master will not change coverage.
The diff coverage is 100%.

@@            Coverage Diff            @@
##             master    #1303   +/-   ##
=========================================
  Coverage     86.52%   86.52%
  Complexity     3816     3816
=========================================
  Files           376      376
  Lines         15260    15260
  Branches       1688     1688
=========================================
  Hits          13203    13203
  Misses         1609     1609
  Partials        448      448

Impacted Files
Coverage Δ
Complexity Δ

.../transformer/py/PythonSampleTypeNameConverter.java
79.48% <100%> (ø)
5 <0> (ø)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4de4575...0710ee7. Read the comment docs.